Outiref
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"/><script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" type="text/javascript" charset="UTF-8" data-domain-script="22c2e2c0-3df0-4958-8672-1194370ee230"></script><script type="text/javascript">function OptanonWrapper() </script><meta http-equiv="x-ua-compatible" content="ie=edge"/><style data-href="/docs/styles.1c489b97ae4e3d007aec.css" id="gatsby-global-css">.pre-highlight{position:relative}code[class*=language-],pre[class*=language-],pre[class*=language-] code{color:var(--main-font-color)!important;font-family:JetBrainsMono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-variant:no-common-ligatures no-discretionary-ligatures no-historical-ligatures no-contextual;font-size:14px;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;border-radius:8px;display:inline-grid;grid-template-rows:-webkit-max-content;grid-template-rows:max-content;width:100%;overflow:auto}code[class*=language-].is-terminal,pre[class*=language-].is-terminal,pre[class*=language-].is-terminal code{background-color:var(--main-font-color)!important;color:var(--code-inline-bgd-color)!important}.is-terminal .line-no{color:var(--header-btn-color)!important}.is-terminal .copy-button svg rect{fill:var(--tag-media-color)}pre[class*=language-]{padding:1em 0;margin:0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:var(--code-bgd-color)!important}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.inline-code,code.inline-code,inlinecode{display:inline;vertical-align:baseline;padding:.05em .3em .2em;background:var(--code-inline-bgd-color);font-size:14px;-webkit-font-feature-settings:"clig" 0,"calt" 0;font-feature-settings:"clig" 0,"calt" 0;font-variant:no-common-ligatures no-discretionary-ligatures no-historical-ligatures no-contextual;font-family:JetBrainsMono;font-style:normal;line-height:24px;border-radius:5px;color:var(--main-font-color);font-weight:500}inlinecode{font-size:inherit}.inline-code{background-color:var(--border-color)}.top-section h1 inlinecode{font-size:2rem}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--code-inner-color)!important;font-style:normal!important}.token.namespace{opacity:.7}.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag,.token.type-args{color:var(--code-token4-color)!important}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:var(--code-token5-color)!important}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:var(--code-token6-color)!important}.token.atrule,.token.attr-value,.token.keyword{color:var(--code-token1-color)!important}.token.boolean,.token.class-name,.token.function,.token[class*=class-name]{color:var(--code-token2-color)!important}.token.important,.token.regex,.token.variable{color:var(--code-token7-color)!important}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.annotation{color:var(--code-token3-color)!important}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;box-sizing:border-box;overflow-y:scroll;font-size:16px}body,html{font-family:Inter,sans-serif}body{--main-font-color:#1a202c;--main-bgd-color:#f7fafc;--selection-bgd-color:#0c344b;--white-color:#fff;--link-color:#3182ce;--border-color:#e2e8f0;--code-bgd-color:#f6f8fa;--code-inline-bgd-color:#edf2f7;--list-bullet-color:#a0aec0;--search-highlight-bg-color:#ebf8ff;--tag-media-color:#2d3748;--gradient1-color:#2f3747;--gradient2-color:#0d0f14;--header-btn-color:#4a5568;--code-inner-color:#718096;--code-token1-color:#d5408c;--code-token2-color:#805ad5;--code-token3-color:#319795;--code-token4-color:#dd6b21;--code-token5-color:#690;--code-token6-color:#9a6e3a;--code-token7-color:#e90;--code-linenum-color:#cbd5e0;--code-added-color:#47bb78;--code-added-bg-color:#d9f4e6;--code-deleted-color:#e53e3e;--code-deleted-bg-color:#f5e4e7;--code-highlight-color:#a0aec0;--code-highlight-bg-color:#e2e8f0;--code-edit-bg-color:#c3dafe;--code-result-bg-color:#e7edf3;--red-color:#ff4f56;--green-color:#15bd76;--grey-color:#3d556b;--grey-bg-color:#8fa6b2;--dark-color:#0c344b;margin:0;font-weight:400;word-wrap:break-word;color:var(--main-font-color);background-color:var(--white-color)}::selection,code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{color:var(--white-color);background:var(--selection-bgd-color)}pre{margin:0}a{color:var(--link-color)}h1,h2,h3,h4,h5,h6{font-family:Inter,sans-serif;font-weight:500}h1.inline-code{display:inline-block}h2{margin:0}section h2,section h3,section h4,section h5,section h6{margin-top:2em;font-weight:600;text-decoration:none;color:var(--main-font-color)}.title-link{margin-left:-24px;margin-right:5px;opacity:0}h2:hover .title-link,h3:hover .title-link,h4:hover .title-link,h5:hover .title-link,h6:hover .title-link{opacity:1}h2 code,h3 code,h4 code,h5 code,h6 code{font-size:inherit}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;padding:0;margin:0 0 1.45rem}p{margin:1rem 0}li,p{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px}kbd{background:var(--white-color);box-shadow:0 1px 1px rgba(47,55,71,.6),0 1px 4px rgba(47,55,71,.2);border-bottom:1px solid rgba(47,55,71,.2);border-radius:4px;padding:2px 6px;vertical-align:baseline;font-size:14px;font-family:JetBrainsMono}table{width:100%;word-break:normal;border:1px solid var(--border-color);border-radius:8px;border-spacing:0;margin:0 0 20px;white-space:inherit}table *{font-size:13px}table th{text-align:left;font-size:14px;font-weight:600;padding:12px}table td{padding:12px;border-top:1px solid var(--border-color);vertical-align:top}table code{white-space:nowrap}blockquote{font-family:Inter;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:var(--code-inner-color);padding-left:2rem;padding-bottom:8px;margin:2rem 0;position:relative}blockquote pre{font-weight:400}blockquote:before{content:"";position:absolute;width:8px;height:100%;left:0;background:var(--code-bgd-color);border-radius:5px}blockquote code{color:var(--code-inner-color)}blockquote p{margin:0}hr{margin:2rem -40px;border:0;height:1px;background:var(--border-color)}.list{list-style:none;padding:0;margin-left:24px;list-style-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAYAAAA1WQxeAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACASURBVHgBdU7bDYNADHPS/85wI7QLVGonoF2gYhQmOQZAPCY4NmCEYwNgAULCBxLSYSlKbEeWCQrfBEcreRAexnW3Ainy73sk42XdR10OZ4yyyJN9FbKEiV27I+MjNg3HFnXlMt0GBqPVOyb8+P+9Otams5B8tHWp4rSPIJhmXxuLPCXHx9wcrgAAAABJRU5ErkJggg==)}.list li{padding-left:8px}.list li,.o-list li{margin-top:10px}.clearfix{clear:both}.list li pre .line-no{width:45px}@media (min-width:0px) and (max-width:767px){.pre-highlight,hr{margin-left:-24px;margin-right:-24px}.pre-highlight pre{border-radius:0}.tab-content .copy-button{right:40px}.list li pre .pre-highlight{margin-left:0;margin-right:0}}a.question,span.api,span.concept,span.guide{background:#bee3f8;border-radius:4px;padding:2px;color:#3182ce;font-weight:600;font-size:12px;line-height:24px;text-decoration:none}span.api:before{content:"API"}span.concept:before{content:"CONCEPT"}span.guide:before{content:"GUIDE"}a.question{border-radius:10px;padding:2px 6px}a.question:before{content:"?"}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only percy{iframe,section img{visibility:hidden}#onetrust-consent-sdk{display:none}}.Toastify__toast-container{z-index:9999;-webkit-transform:translateZ(9999px);position:fixed;padding:4px;width:320px;box-sizing:border-box;color:#fff}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{width:100vw;padding:0;left:0;margin:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;-webkit-transform:translateX(0);transform:translateX(0)}.Toastify__toast-container--rtl{right:0;left:auto}}.Toastify__toast{position:relative;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:8px;border-radius:4px;box-shadow:0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);display:flex;justify-content:space-between;max-height:800px;overflow:hidden;font-family:sans-serif;cursor:pointer;direction:ltr}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--dark{background:#121212;color:#fff}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{margin:auto 0;flex:1 1 auto;padding:6px}.Toastify--animate{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.7s;animation-duration:.7s}@media only screen and (max-width:480px){.Toastify__toast{margin-bottom:0;border-radius:0}}.Toastify__close-button{color:#fff;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;align-self:flex-start}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@-webkit-keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}@keyframes Toastify__trackProgress{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scaleX(0);transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:9999;opacity:.7;background-color:hsla(0,0%,100%,.7);-webkit-transform-origin:left;transform-origin:left}.Toastify__progress-bar--animated{-webkit-animation:Toastify__trackProgress linear 1 forwards;animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.Toastify__progress-bar--rtl{right:0;left:auto;-webkit-transform-origin:right;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}.Toastify__progress-bar--dark{background:#bb86fc}@-webkit-keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@-webkit-keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@-webkit-keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@-webkit-keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@-webkit-keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes Toastify__bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{-webkit-animation-name:Toastify__bounceInLeft;animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{-webkit-animation-name:Toastify__bounceInRight;animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{-webkit-animation-name:Toastify__bounceInDown;animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{-webkit-animation-name:Toastify__bounceInUp;animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{-webkit-animation-name:Toastify__bounceOutLeft;animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{-webkit-animation-name:Toastify__bounceOutRight;animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{-webkit-animation-name:Toastify__bounceOutUp;animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{-webkit-animation-name:Toastify__bounceOutDown;animation-name:Toastify__bounceOutDown}@-webkit-keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@-webkit-keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{-webkit-animation-name:Toastify__zoomIn;animation-name:Toastify__zoomIn}.Toastify__zoom-exit{-webkit-animation-name:Toastify__zoomOut;animation-name:Toastify__zoomOut}@-webkit-keyframes Toastify__flipIn{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes Toastify__flipIn{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes Toastify__flipOut{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{-webkit-animation-name:Toastify__flipIn;animation-name:Toastify__flipIn}.Toastify__flip-exit{-webkit-animation-name:Toastify__flipOut;animation-name:Toastify__flipOut}@-webkit-keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInRight{0%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}}@keyframes Toastify__slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}}@-webkit-keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}}@keyframes Toastify__slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}}@-webkit-keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,500px,0);transform:translate3d(0,500px,0)}}@-webkit-keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0)}}@keyframes Toastify__slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-500px,0);transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{-webkit-animation-name:Toastify__slideInLeft;animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{-webkit-animation-name:Toastify__slideInRight;animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{-webkit-animation-name:Toastify__slideInDown;animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{-webkit-animation-name:Toastify__slideInUp;animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{-webkit-animation-name:Toastify__slideOutLeft;animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{-webkit-animation-name:Toastify__slideOutRight;animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{-webkit-animation-name:Toastify__slideOutUp;animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{-webkit-animation-name:Toastify__slideOutDown;animation-name:Toastify__slideOutDown}</style><meta name="generator" content="Gatsby 2.32.13"/><title data-react-helmet="true">Prisma error message reference (Reference) | Prisma Docs</title><link data-react-helmet="true" rel="canonical" href="https://www.prisma.io/docs/reference/api-reference/error-reference"/><link data-react-helmet="true" rel="icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAGX0lEQVR4AaWXA3AsWxeFz0xybdu2bSNOnm3btm37Xdu2bZuxnWmsf+3KnK6uP75vVX0Tzz5n99qIKqtS0zM9RJ08f7m8YZq3A/g0z2cEEQXAQ1RZkJey4vln4SovgPmZ2Tk4ce6S4TMMUJ8QZZqWl6jSIi+lx7ICiQLwZG6eD6PvftanWgwyHnr7SxtUTm7eAKJs2/YSVRrkpVQwsJeoS9FxLQAkffjLNKhWg+1ag8Lg6Tza2H3kJKgpRH43gKjSIC+lgocIIEqC8PmjWt8gs2q/IFTuNRFykLte+RhUbkpaRmeibMBLVEnoT4pF3ygnLy8IVPhjr1uq82h4u47Fzc+9h4jH34DqMMKQg1HfE2Xxb4gqCf1JcXiImrViQ2UAR+as3CjBrDqDw6HaDcP8NVtw/NwlqKb97Sc//A5U2pW4hBZEAfD+5ypwGe+t1IxMtBl/q1G+x3hU7x+CSr0nYf+x0xCNv+8FlOs2zmBgUB/kZ8EOJKo4iv2hNl5CcmpXANnPf/Yzbz3crk3jle8xAW0n3oY0Hkq0cstuqCb97Le++wtU7LEzF+oR3RuuOQM6hUv3HD2JCj3Gm1X7BqHGgBCoTqMR9NArEPERQTT4lsdQo3+IkZSaDuoFoizbDiSqKIr8gVNKpnUrqFF3Pm2K8SR4zQGhUO2H47Wvf4dIeoJI/KEa9ra++mcuqLPLN+2sSnQWSp8Bbbz9x8/UAXDh19lLJfWWBHYy0HEU5q7aBBFbMkQmP3YJvQdNRt5gZrFLUg/qLJQtAzQeUQC+jk5IQsNhUUZF1nu1fsFS/6jSJ0g+x4nzlyCiXyQ4RL/PXQbVoJf11/wVoA4FPfRyOaKzUHIGtPHSMrIGy3vf9/pntmo/Avr21Rm4XPfx6Bxyt5N627YFiOTmLcbchE5Bd5n+zNxMdCMruRXLSZVSctrN63bulzZrVu8fLMHd6cd1T70FEQ8LLf0ovvhrNrPQ25q3ejOobURxcHmI+n/cX7hr/jGOV/SOetAMYLeTmtcHkEzQD3jv5ylOUC2dhaTUNNRhqQ646VELFB/rZFJoFtzDxkPU+auxzQAkfPL7DKi2w+yaA/NTr2GZQaph6cYdfuNZcEt74Y1v/4Rq1Mdcs30fqJVE8bBeotw4n+jeDeDv0xevSiCzcu/JYjYneDUZPn0mQxrRhaux8N8OVIEsXI6JR8WeEzDh/hdsf6kOJQWyoJ97AFFcLCaCinryTUt1HKmN5yBeCOw2Dr2iHnCaj42C0ll58oPvoJoNMHceOg5qtn9hCSiwkLhKZPOi9dtk2JhiNndwx4AdRuK2Fz8oYEAtXZYiKVMa1r7xmXdAmemZWT0JLw0vUYITfNvewzWlh9/1/PvS5Wz37TW6A3759xzHgEVJH+7Olz+Caj3EPHrmAqjf9MJS6EICYCfHLqTr1SjkAFINsgOwPIvNgHs+7D16CrKwPPjWF6Cy4pNS2hJnzsgnjgd4o3D/wlHAA2JGGb/1h0YhOj7RMVxRsolhmBCFPfa6DC/Db9zP3TFd/d/2Evn837OXo1FrQKhZmQElsPv2g25+DEVJDiRZ4UWcz0UrOKppRuuNb/8Cdf7TP2ZWJBLLow8gZvQQdebS1cYAYr6bOl82HscL8pHmxP1vfq6droNKQPm6wGFOX7yCn2ctwbDbn4Kq18N69J2vIe+9YvOuakQfoOD2wze7C9TIQkbwD9MXwr+CF+gB3Bmxdd8RvMox3S3ifnjaDrXYjIy6g8PNu1/9xIxLTAb1u/sRFLeELD544iwq9Zpo6iEkW5DUtNuAcUkpmM094I6XPkKDYVGyFVmq5SCjY8jd1itf/Yat+4/Y2Tm5oPKYlSmkup45hR5A/2cTk5DUHkD6Oz/8A1nDxAP1hkbiYnQc+JikFDHq7mdRods4m0uIWaHrWGPsfc/bP81YJKnXBo0mU8ktV2ITGpECi2pJi+gzeT4fekbcb6hOo6QToh5vGdAmP7W8sXnv659BmpcMIMq0gYMAPqEvRm7ctb8yUX502j2l3QmdsSxppw98XErMvjc8bL/NrOw+csKWw1EZdv6weZJdrpOnwzAvUX500EDiLdNSqicXzdZZUhlLA529dNUWAThDfuUnkecuR9cjSuO/YaD7tte8FXMn8BKVkp7RhHFfBPC2z2eMmLF0bQWiNHK7ArcsJf8DLMRetFCfZDMAAAAASUVORK5CYII="/><meta data-react-helmet="true" name="viewport" content="width=device-width, initial-scale=1"/><meta data-react-helmet="true" name="description" content="Prisma Client, Migrate, Introspection error message reference"/><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"/><meta data-react-helmet="true" name="twitter:site" content="@prisma"/><meta data-react-helmet="true" name="twitter:title" content="Prisma error message reference (Reference)"/><meta data-react-helmet="true" name="twitter:description" content="Prisma Client, Migrate, Introspection error message reference"/><meta data-react-helmet="true" name="twitter:creator" content="@prisma"/><meta data-react-helmet="true" name="twitter:image" content="https://www.prisma.io/docs/social/docs-social.png"/><meta data-react-helmet="true" property="og:url" content="https://www.prisma.io/docs/reference/api-reference/error-reference"/><meta data-react-helmet="true" property="og:title" content="Prisma error message reference (Reference)"/><meta data-react-helmet="true" property="og:description" content="Prisma Client, Migrate, Introspection error message reference"/><meta data-react-helmet="true" property="og:site_name" content="Prisma"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:image" content="https://www.prisma.io/docs/social/docs-social.png"/><meta data-react-helmet="true" property="og:image:alt" content="Database tools for modern developers"/><meta data-react-helmet="true" property="og:image:type" content="image/png"/><meta data-react-helmet="true" property="og:image:width" content="1200"/><meta data-react-helmet="true" property="og:image:height" content="630"/><style data-styled="" data-styled-version="5.3.3">.fMgRcK{color:#718096 !important;line-height:1rem;font-weight:normal;margin:0;}/*!sc*/
.fMgRcK a{color:#718096 !important;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/
.fMgRcK a:hover,.fMgRcK a:focus{color:#4A5568 !important;-webkit-text-decoration:underline;text-decoration:underline;cursor:pointer;}/*!sc*/
data-styled.g1[id="parentTitleComp__BreadcrumbTitle-sc-f3mbxz-0"]{content:"fMgRcK,"}/*!sc*/
.bEBtCB{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(8,35,51,0.3);opacity:0;pointer-events:none;z-index:10000;opacity:0;pointer-events:none;}/*!sc*/
data-styled.g3[id="sc-bdvvtL"]{content:"bEBtCB,"}/*!sc*/
.feLizT{width:250px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/
.feLizT form{width:250px;position:relative;}/*!sc*/
.feLizT.opened{position:relative;z-index:100001;max-width:1200px;width:100%;height:77px;background:#FFFFFF;padding:1.25rem;border-bottom:1px solid #E2E8F0;border-radius:5px;}/*!sc*/
.feLizT.opened form{width:100%;}/*!sc*/
.feLizT.opened form input{color:#4A5568;}/*!sc*/
.feLizT.opened .clear{background:#E2E8F0;border-radius:6px;height:36px;width:36px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/
.feLizT.opened .clear svg path{stroke:#4A5568;}/*!sc*/
@media (max-width:640px){.feLizT{width:auto;-webkit-flex:1;-ms-flex:1;flex:1;}.feLizT form{width:100%;}}/*!sc*/
.feLizT .clear{display:none;}/*!sc*/
.feLizT form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/
.feLizT form button.ais-SearchBox-submit{display:none;}/*!sc*/
.feLizT form button.ais-SearchBox-reset{background:transparent;border:transparent;outline:none;}/*!sc*/
.feLizT form input{width:100%;background:transparent;outline:none;padding:0rem 2rem;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:normal;font-size:1rem;line-height:100%;border-width:0;}/*!sc*/
.feLizT form input::-webkit-input-placeholder{content:'Search Documentation...';color:#A0AEC0;opacity:1;}/*!sc*/
.feLizT form input::-moz-placeholder{content:'Search Documentation...';color:#A0AEC0;opacity:1;}/*!sc*/
.feLizT form input:-ms-input-placeholder{content:'Search Documentation...';color:#A0AEC0;opacity:1;}/*!sc*/
.feLizT form input::placeholder{content:'Search Documentation...';color:#A0AEC0;opacity:1;}/*!sc*/
.feLizT form input[type='search']::-webkit-search-decoration,.feLizT form input[type='search']::-webkit-search-cancel-button,.feLizT form input[type='search']::-webkit-search-results-button,.feLizT form input[type='search']::-webkit-search-results-decoration{-webkit-appearance:none;}/*!sc*/
.feLizT .slash{border:1px solid #CBD5E0;border-radius:4px;color:#CBD5E0;min-width:18px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/
@media (min-width:0px) and (max-width:767px){.feLizT .slash{display:none;}}/*!sc*/
data-styled.g4[id="input__SearchBoxDiv-sc-1nmahfx-0"]{content:"feLizT,"}/*!sc*/
.TkthA{min-width:1em;pointer-events:none;z-index:100001;position:absolute;}/*!sc*/
data-styled.g5[id="input__SearchIcon-sc-1nmahfx-1"]{content:"TkthA,"}/*!sc*/
.hyRyPK{pointer-events:none;z-index:100001;position:absolute;right:0;}/*!sc*/
data-styled.g6[id="input__SearchSlashIcon-sc-1nmahfx-2"]{content:"hyRyPK,"}/*!sc*/
.dRPWsq{list-style:none;padding:0;margin:0.75rem 0 1.5rem;}/*!sc*/
.dRPWsq.has-border{border-left:2px solid #E2E8F0;margin-left:-0.75rem;}/*!sc*/
data-styled.g9[id="treeNode__List-sc-a5dz51-0"]{content:"dRPWsq,"}/*!sc*/
.jWVQtD{font-size:.875rem;line-height:1.25;margin-bottom:0.75rem;position:relative;}/*!sc*/
.jWVQtD a{-webkit-transition:color 150ms ease 0s;transition:color 150ms ease 0s;color:#718096 !important;-webkit-text-decoration:none;text-decoration:none;vertical-align:middle;}/*!sc*/
.jWVQtD a:hover{color:#1A202C !important;}/*!sc*/
.jWVQtD a .tag{position:absolute;right:0;color:#A0AEC0;font-size:.875rem;font-style:normal;font-weight:600;background:#EDF2F7;border-radius:5px;padding:2px 5px;text-transform:capitalize;}/*!sc*/
.jWVQtD a .tag.small{font-size:12px;}/*!sc*/
.jWVQtD a .item-collapser{background:transparent;position:absolute;left:-15px;top:7px;padding:0;border:0;}/*!sc*/
.jWVQtD a .item-collapser.more-left{left:10px;}/*!sc*/
.jWVQtD a .item-collapser .right,.jWVQtD a .item-collapser .down{-webkit-transition:opacity 0.5s linear;transition:opacity 0.5s linear;}/*!sc*/
.jWVQtD a .item-collapser .right.open,.jWVQtD a .item-collapser .down.close{display:none;opacity:0;}/*!sc*/
.jWVQtD a .item-collapser .right.close,.jWVQtD a .item-collapser .down.open{display:block;opacity:1;}/*!sc*/
.jWVQtD a .item-collapser .down.open{margin-top:2px;}/*!sc*/
.jWVQtD a .item-collapser:hover,.jWVQtD a .item-collapser:focus,.jWVQtD a .item-collapser:active{outline:none;}/*!sc*/
.jWVQtD .active-item{color:#3182CE !important;font-weight:700;}/*!sc*/
.jWVQtD.top-level{margin-top:2rem;}/*!sc*/
.jWVQtD.top-level > a{font-size:1.125rem;color:#1A202C !important;font-weight:600;-webkit-letter-spacing:-0.01em;-moz-letter-spacing:-0.01em;-ms-letter-spacing:-0.01em;letter-spacing:-0.01em;}/*!sc*/
.jWVQtD.top-level > ul{margin-top:0.75rem;}/*!sc*/
.jWVQtD.bottom-level{margin-left:1.25rem;}/*!sc*/
.jWVQtD.static-link{margin-top:1.25rem;}/*!sc*/
.jWVQtD.static-link > a{color:#1A202C !important;text-transform:uppercase;font-weight:bold;font-size:.75rem;line-height:0.875rem;-webkit-letter-spacing:0.02em;-moz-letter-spacing:0.02em;-ms-letter-spacing:0.02em;letter-spacing:0.02em;}/*!sc*/
.jWVQtD.static-link > a:hover{color:#1A202C !important;}/*!sc*/
.jWVQtD.last-level{padding-left:1.5rem;}/*!sc*/
.jWVQtD .collapse-title{cursor:pointer;}/*!sc*/
.jWVQtD .collapse-title svg{-webkit-transition:-webkit-transform 0.2s ease;-webkit-transition:transform 0.2s ease;transition:transform 0.2s ease;}/*!sc*/
data-styled.g10[id="treeNode__ListItem-sc-a5dz51-1"]{content:"jWVQtD,"}/*!sc*/
.ekKAbK{width:272px;height:100%;margin:0px 1rem 0 -1rem;}/*!sc*/
data-styled.g11[id="sidebar__SidebarContainer-sc-u94sja-0"]{content:"ekKAbK,"}/*!sc*/
.gWIUMo{margin:0;overflow:auto;height:auto;}/*!sc*/
.gWIUMo .mobile-only{display:none;background:#F7FAFC;padding:2rem;}/*!sc*/
@media only screen and (max-width:1024px){.gWIUMo .mobile-only{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.gWIUMo .mobile-only > ul{width:100%;}}/*!sc*/
data-styled.g12[id="sidebar__Sidebar-sc-u94sja-1"]{content:"gWIUMo,"}/*!sc*/
.fKPVpa{list-style:none;padding:0 7px 0 1rem;margin:-1.25rem 0 0;}/*!sc*/
data-styled.g13[id="sidebar__List-sc-u94sja-2"]{content:"fKPVpa,"}/*!sc*/
.lmETHF{box-sizing:border-box;margin:auto;width:100%;padding:0 2rem;}/*!sc*/
@media only screen and (min-width:940px){.lmETHF{padding:0 1.5rem;max-width:1248px;}}/*!sc*/
data-styled.g15[id="sc-dkPtRN"]{content:"lmETHF,"}/*!sc*/
.jGpLTZ{border-radius:4px;background-color:#38B2AC;padding:0.3125rem 0.5rem;color:white;font-size:.875rem;line-height:1;white-space:nowrap;display:inline-block;font-weight:600;}/*!sc*/
data-styled.g16[id="sc-hKwDye"]{content:"jGpLTZ,"}/*!sc*/
.eXaePt{width:407px;box-shadow:0px 4px 20px rgba(0,0,0,0.06);border-radius:20px;padding:1.25rem 0 1.25rem;background-color:#2D3748;}/*!sc*/
@media only screen and (min-width:940px){.eXaePt{background-color:white;}}/*!sc*/
.kHCFPJ{width:461px;box-shadow:0px 4px 20px rgba(0,0,0,0.06);border-radius:20px;padding:1.25rem 0 1.25rem;background-color:#2D3748;}/*!sc*/
@media only screen and (min-width:940px){.kHCFPJ{background-color:white;}}/*!sc*/
.gtSzXH{width:441px;box-shadow:0px 4px 20px rgba(0,0,0,0.06);border-radius:20px;padding:1.25rem 0 1.25rem;background-color:#2D3748;}/*!sc*/
@media only screen and (min-width:940px){.gtSzXH{background-color:white;}}/*!sc*/
.fVTbXD{width:621px;box-shadow:0px 4px 20px rgba(0,0,0,0.06);border-radius:20px;padding:1.25rem 0 1.25rem;background-color:#2D3748;}/*!sc*/
@media only screen and (min-width:940px){.fVTbXD{background-color:white;}}/*!sc*/
data-styled.g20[id="sc-iCfMLu"]{content:"eXaePt,kHCFPJ,gtSzXH,fVTbXD,"}/*!sc*/
.ixRCA-d{color:#718096;font-family:'Barlow',sans-serif;font-weight:500;-webkit-letter-spacing:0.1em;-moz-letter-spacing:0.1em;-ms-letter-spacing:0.1em;letter-spacing:0.1em;line-height:1;text-transform:uppercase;margin:0;}/*!sc*/
data-styled.g21[id="sc-furwcr"]{content:"ixRCA-d,"}/*!sc*/
.bDFxUN{margin-top:2.0625rem;margin-bottom:1.125rem;padding:0 1.5rem;color:#CBD5E0;}/*!sc*/
@media only screen and (min-width:940px){.bDFxUN{padding:0 2rem;color:#718096;}}/*!sc*/
.bDFxUN:first-child{margin-top:0.75rem;}/*!sc*/
data-styled.g22[id="sc-pVTFL"]{content:"bDFxUN,"}/*!sc*/
.XwIyr{color:#718096;font-family:'Barlow',sans-serif;font-weight:500;-webkit-letter-spacing:0.1em;-moz-letter-spacing:0.1em;-ms-letter-spacing:0.1em;letter-spacing:0.1em;line-height:1;text-transform:uppercase;margin:0;}/*!sc*/
data-styled.g23[id="sc-jrQzAO"]{content:"XwIyr,"}/*!sc*/
.lhJvwt{margin-top:12px;margin-bottom:32px;}/*!sc*/
data-styled.g24[id="sc-kDTinF"]{content:"lhJvwt,"}/*!sc*/
.kUdRkO{-webkit-text-decoration:none;text-decoration:none;font-weight:600;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;color:#2D3748;line-height:1;}/*!sc*/
data-styled.g25[id="sc-iqseJM"]{content:"kUdRkO,"}/*!sc*/
.fGdXcK{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 24px;-webkit-transition:color 0.1s ease;transition:color 0.1s ease;font-weight:500;color:white;}/*!sc*/
@media only screen and (min-width:940px){.fGdXcK{padding:12px 12px;font-weight:600;color:#2D3748;}}/*!sc*/
@media only screen and (min-width:940px){.fGdXcK:hover{color:#5A67D8;}}/*!sc*/
data-styled.g26[id="sc-crHmcD"]{content:"fGdXcK,"}/*!sc*/
.eASzRj{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-text-decoration:none;text-decoration:none;padding:0.9375rem 1.5rem 0.9375rem 1.5rem;}/*!sc*/
@media only screen and (min-width:940px){.eASzRj{padding:0.75rem 1rem 0.75rem 2rem;margin-bottom:0.375rem;}}/*!sc*/
.eASzRj:last-child{margin-bottom:0;}/*!sc*/
.eASzRj .link-icon{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-color 0.1s ease;transition:background-color 0.1s ease;background-color:#F7FAFC;border-radius:5px;width:38px;height:38px;display:none;}/*!sc*/
@media only screen and (min-width:940px){.eASzRj .link-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/
.eASzRj .link-icon > img{width:100%;height:100%;}/*!sc*/
.eASzRj .link-title{-webkit-transition:color 0.1s ease;transition:color 0.1s ease;line-height:1;color:white;margin-bottom:0.25rem;font-weight:600;}/*!sc*/
@media only screen and (min-width:940px){.eASzRj .link-title{color:#2D3748;font-weight:600;margin-bottom:0.25rem;}}/*!sc*/
.eASzRj .link-subtitle{-webkit-transition:color 0.1s ease;transition:color 0.1s ease;font-weight:400;line-height:1.2857142857142858;font-size:.875rem;display:initial;color:white;}/*!sc*/
@media only screen and (min-width:940px){.eASzRj .link-subtitle{color:#718096;display:initial;}}/*!sc*/
@media only screen and (min-width:940px){.eASzRj:hover .link-icon{background-color:#EBF4FF;}.eASzRj:hover .link-title{color:#5A67D8;}.eASzRj:hover .link-subtitle{color:#7F9CF5;}}/*!sc*/
.eASzRj.active-link .link-icon{background-color:#EBF4FF;}/*!sc*/
.eASzRj.active-link .link-title{color:#5A67D8;}/*!sc*/
.eASzRj.active-link .link-subtitle{color:#7F9CF5;}/*!sc*/
.dSeeaX{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-text-decoration:none;text-decoration:none;padding:0.9375rem 1.5rem 0.9375rem 1.5rem;}/*!sc*/
@media only screen and (min-width:940px){.dSeeaX{padding:0.75rem 1rem 0.75rem 2rem;margin-bottom:0.375rem;}}/*!sc*/
.dSeeaX:last-child{margin-bottom:0;}/*!sc*/
.dSeeaX .link-icon{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-color 0.1s ease;transition:background-color 0.1s ease;background-color:#F7FAFC;border-radius:5px;width:38px;height:38px;display:none;}/*!sc*/
@media only screen and (min-width:940px){.dSeeaX .link-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/
.dSeeaX .link-icon > img{width:100%;height:100%;}/*!sc*/
.dSeeaX .link-title{-webkit-transition:color 0.1s ease;transition:color 0.1s ease;line-height:1;color:white;margin-bottom:0;font-weight:500;}/*!sc*/
@media only screen and (min-width:940px){.dSeeaX .link-title{color:#2D3748;font-weight:600;margin-bottom:0.25rem;}}/*!sc*/
.dSeeaX .link-subtitle{-webkit-transition:color 0.1s ease;transition:color 0.1s ease;font-weight:400;line-height:1.2857142857142858;font-size:.875rem;display:none;color:white;}/*!sc*/
@media only screen and (min-width:940px){.dSeeaX .link-subtitle{color:#718096;display:initial;}}/*!sc*/
@media only screen and (min-width:940px){.dSeeaX:hover .link-icon{background-color:#EBF4FF;}.dSeeaX:hover .link-title{color:#5A67D8;}.dSeeaX:hover .link-subtitle{color:#7F9CF5;}}/*!sc*/
.dSeeaX.active-link .link-icon{background-color:#EBF4FF;}/*!sc*/
.dSeeaX.active-link .link-title{color:#5A67D8;}/*!sc*/
.dSeeaX.active-link .link-subtitle{color:#7F9CF5;}/*!sc*/
data-styled.g27[id="sc-egiyK"]{content:"eASzRj,dSeeaX,"}/*!sc*/
.cKHDhZ{-webkit-text-decoration:none;text-decoration:none;font-weight:600;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;color:#2D3748;line-height:1;}/*!sc*/
data-styled.g28[id="sc-bqiRlB"]{content:"cKHDhZ,"}/*!sc*/
.dEzbXZ{width:1px;background-color:#E2E8F0;margin:0.75rem 0;display:none;}/*!sc*/
@media only screen and (min-width:940px){.dEzbXZ{display:block;}}/*!sc*/
data-styled.g32[id="sc-fFeiMQ"]{content:"dEzbXZ,"}/*!sc*/
.fkFKxB{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/
@media only screen and (min-width:940px){.fkFKxB{padding:8px 0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:auto;}}/*!sc*/
data-styled.g34[id="sc-ieecCq"]{content:"fkFKxB,"}/*!sc*/
.cuURJO{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}/*!sc*/
@media only screen and (min-width:940px){.cuURJO{gap:10px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:auto;}}/*!sc*/
.cuURJO .item{width:100%;}/*!sc*/
@media only screen and (min-width:940px){.cuURJO .item{width:auto;}}/*!sc*/
.cuURJO .item:after{display:block;content:"";background-color:#4A5568;width:auto;height:1px;margin:-1px 24px 0;box-sizing:content-box;}/*!sc*/
@media only screen and (min-width:940px){.cuURJO .item:after{display:none;}}/*!sc*/
.cuURJO .item:last-child:after{display:none;}/*!sc*/
.cuURJO .item > a{color:white;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;position:relative;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:31px 24px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/
@media only screen and (min-width:940px){.cuURJO .item > a{padding:12px 16px;min-height:48px;}}/*!sc*/
@media only screen and (min-width:940px){.cuURJO .item > a:after{display:block;-webkit-transition:opacity 0.1s ease;transition:opacity 0.1s ease;content:"";height:2px;opacity:0;background-color:#A3BFFA;position:absolute;left:16px;right:16px;bottom:-14px;}}/*!sc*/
.cuURJO .item > a.has-dropdown:after{right:22px;}/*!sc*/
@media only screen and (max-width:939px){.cuURJO .item .panel-spacer > div{width:100%;max-width:100%;box-shadow:none;border-radius:0;}}/*!sc*/
.cuURJO .item .panel-outer{display:none;}/*!sc*/
@media only screen and (min-width:940px){.cuURJO .item .panel-outer{position:relative;display:none;z-index:1;}.cuURJO .item .panel-inner{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);top:0;}.cuURJO .item .panel-spacer{padding-top:28px;}.cuURJO .item:hover .panel-outer{display:block;}.cuURJO .item:hover > a{color:#A3BFFA;}.cuURJO .item:hover > a:after{opacity:1;}.cuURJO .item:hover > a.has-dropdown svg{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);}.cuURJO .item.active-el > a{color:#A3BFFA;}}/*!sc*/
@media only screen and (max-width:939px){.cuURJO .item.open .has-dropdown .item-chevron{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);}.cuURJO .item.open .panel-outer{display:block;}}/*!sc*/
data-styled.g35[id="sc-dJjYzT"]{content:"cuURJO,"}/*!sc*/
.bvHMQV{-webkit-text-decoration:none;text-decoration:none;font-weight:600;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;color:#2D3748;line-height:1;}/*!sc*/
data-styled.g36[id="sc-hGPBjI"]{content:"bvHMQV,"}/*!sc*/
.dTSSjy{-webkit-transition:color 0.1s ease;transition:color 0.1s ease;}/*!sc*/
@media only screen and (min-width:940px){.dTSSjy:hover{color:#5A67D8;}}/*!sc*/
data-styled.g37[id="sc-dlVxhl"]{content:"dTSSjy,"}/*!sc*/
.hpbXmu{width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:96px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;padding:0 32px;}/*!sc*/
.hpbXmu .menu-toggle-button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;background-color:transparent;border:none;color:white;}/*!sc*/
@media only screen and (min-width:940px){.hpbXmu{padding:0;display:initial;height:auto;width:auto;}.hpbXmu .menu-toggle-button{display:none;}}/*!sc*/
data-styled.g38[id="sc-kfPuZi"]{content:"hpbXmu,"}/*!sc*/
.kjCcbU{position:relative;top:0;left:0;background-color:transparent;width:100%;z-index:9999;border-bottom:none;}/*!sc*/
@media only screen and (max-width:939px){.kjCcbU{background-color:#1A202C;border-bottom:1px solid #4A5568;}}/*!sc*/
.kjCcbU.open{height:100vh;overflow:scroll;}/*!sc*/
@media only screen and (max-width:939px){.kjCcbU .container{padding:0;}}/*!sc*/
@media only screen and (max-width:939px){.kjCcbU .hidden-on-mobile{display:none;}}/*!sc*/
.kjCcbU .header-cta-container{width:100%;padding:24px 24px 24px;}/*!sc*/
.kjCcbU .header-cta-container a{width:100%;}/*!sc*/
@media only screen and (min-width:940px){.kjCcbU .header-cta-container{padding:0;width:auto;}.kjCcbU .header-cta-container a{width:auto;}}/*!sc*/
.kjCcbU .company-dropdown-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;}/*!sc*/
.kjCcbU .company-dropdown-container .company-links{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;}/*!sc*/
@media only screen and (min-width:940px){.kjCcbU .company-dropdown-container .company-links{padding:0 12px 0 20px;box-sizing:content-box;width:187px;}}/*!sc*/
.kjCcbU .company-dropdown-container .articles{padding:0 24px;display:none;}/*!sc*/
@media only screen and (min-width:940px){.kjCcbU .company-dropdown-container .articles{display:block;}}/*!sc*/
data-styled.g39[id="sc-fKVqWL"]{content:"kjCcbU,"}/*!sc*/
.bzUoiT{position:absolute;left:0;background-color:white;padding:72px 0 24px;width:100%;}/*!sc*/
@media only screen and (min-width:768px){.bzUoiT{padding:46px 0 100px;}}/*!sc*/
data-styled.g41[id="sc-iwjdpV"]{content:"bzUoiT,"}/*!sc*/
@media only screen and (min-width:940px){.dLyLbP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/
data-styled.g42[id="sc-cxpSdN"]{content:"dLyLbP,"}/*!sc*/
.dMUIRp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/
data-styled.g43[id="sc-llYSUQ"]{content:"dMUIRp,"}/*!sc*/
.hvVHGQ{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/
.hvVHGQ .prisma-logo-img{margin-bottom:0.5rem;}/*!sc*/
data-styled.g44[id="sc-iJKOTD"]{content:"hvVHGQ,"}/*!sc*/
.cAoBcZ{font-size:1.125rem;color:#2D3748;font-size:1.125rem;font-weight:400;}/*!sc*/
data-styled.g45[id="sc-giYglK"]{content:"cAoBcZ,"}/*!sc*/
.chsfpy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}/*!sc*/
@media only screen and (min-width:768px){.chsfpy{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/
data-styled.g46[id="sc-ezbkAF"]{content:"chsfpy,"}/*!sc*/
.jzFYVp{margin-bottom:0;}/*!sc*/
.jzFYVp > h4{margin-bottom:16px;margin-right:32px;}/*!sc*/
@media only screen and (min-width:768px){.jzFYVp{padding:64px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:64px;border-top:1px solid #E2E8F0;border-bottom:1px solid #E2E8F0;}}/*!sc*/
@media only screen and (min-width:1024px){.jzFYVp{margin-top:64px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.jzFYVp > h4{margin-bottom:0;}}/*!sc*/
data-styled.g47[id="sc-bYoBSM"]{content:"jzFYVp,"}/*!sc*/
.iLhSum{margin-bottom:48px;}/*!sc*/
@media only screen and (min-width:940px){.iLhSum{margin-bottom:0;padding:0 0.5rem;-webkit-flex:1;-ms-flex:1;flex:1;}}/*!sc*/
data-styled.g48[id="sc-kLwhqv"]{content:"iLhSum,"}/*!sc*/
.ljBYBt{text-transform:uppercase;font-weight:400;font-size:1rem;color:#4A5568;-webkit-letter-spacing:0.08em;-moz-letter-spacing:0.08em;-ms-letter-spacing:0.08em;letter-spacing:0.08em;margin-top:0;margin-bottom:1rem;}/*!sc*/
@media only screen and (min-width:940px){.ljBYBt{margin-bottom:0;}}/*!sc*/
data-styled.g49[id="sc-ikJyIC"]{content:"ljBYBt,"}/*!sc*/
.jogPUf{font-size:1.125rem;color:#2D3748;font-size:1.125rem;font-weight:400;cursor:pointer;font-weight:500;box-sizing:border-box;display:block;-webkit-text-decoration:none;text-decoration:none;line-height:1.3888888888888888;padding:1rem 0;}/*!sc*/
@media only screen and (min-width:940px){.jogPUf{padding:0.5rem 0;}}/*!sc*/
.jogPUf:hover{color:#5A67D8;}/*!sc*/
data-styled.g50[id="sc-jJoQJp"]{content:"jogPUf,"}/*!sc*/
.fsWhot{-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;gap:20px;display:none;}/*!sc*/
@media only screen and (min-width:768px){.fsWhot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/
.fsWhot a{font-size:1.125rem;color:#2D3748;font-size:1.125rem;font-weight:400;}/*!sc*/
.fsWhot a:hover{color:#5A67D8;}/*!sc*/
data-styled.g51[id="sc-hiCibw"]{content:"fsWhot,"}/*!sc*/
.edVVMQ{background:radial-gradient( 37.86% 77.79% at 50% 100%,rgba(113,128,150,0.25) 0%,rgba(113,128,150,0) 100% ),linear-gradient( 180deg,#1A202C 0%,#2D3748 100% ),linear-gradient(180deg,#1A202C 0%,rgba(27,32,43,0) 100%),#2D3748;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/
.edVVMQ img{margin-bottom:0;}/*!sc*/
data-styled.g52[id="header__HeaderWrapper-sc-1w16195-0"]{content:"edVVMQ,"}/*!sc*/
.bQLcOk{max-width:1200px;width:100%;}/*!sc*/
.bQLcOk > *{padding:0;}/*!sc*/
.bQLcOk > * a{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/
.bQLcOk > * .container{padding:0;}/*!sc*/
.bQLcOk > * .menu{background:transparent;border:0;}/*!sc*/
.bQLcOk > * .list{z-index:120;}/*!sc*/
.bQLcOk > * .menu a,.bQLcOk > * .list a{color:currentcolor !important;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/
.bQLcOk > * .menu a:hover,.bQLcOk > * .list a:hover{color:#FFFFFF !important;}/*!sc*/
@media (min-width:0px) and (max-width:1024px){.bQLcOk{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}}/*!sc*/
data-styled.g53[id="header__Container-sc-1w16195-1"]{content:"bQLcOk,"}/*!sc*/
.dwgnqs{position:absolute;top:12px;left:12px;}/*!sc*/
data-styled.g54[id="header__SearchComponent-sc-1w16195-2"]{content:"dwgnqs,"}/*!sc*/
.dwJPWb{background:#FFFFFF;border-radius:5px;color:#4A5568;display:none;padding:0 0.875rem;height:40px;margin-left:0.5rem;font-weight:600;position:relative;z-index:300;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;}/*!sc*/
.dwJPWb svg{margin-left:0.5rem;}/*!sc*/
@media (min-width:0px) and (max-width:1024px){.dwJPWb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}/*!sc*/
data-styled.g55[id="header__DocsMobileButton-sc-1w16195-3"]{content:"dwJPWb,"}/*!sc*/
.iGkkZE{background:#EDF2F7;padding:20px 16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:105;}/*!sc*/
@media (min-width:0px) and (max-width:767px){.iGkkZE{padding:12px 16px;}}/*!sc*/
data-styled.g58[id="header__SecondLevelHeader-sc-1w16195-6"]{content:"iGkkZE,"}/*!sc*/
.dBOaPl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;}/*!sc*/
@media (min-width:0px) and (max-width:1024px){.dBOaPl{display:none;}}/*!sc*/
data-styled.g59[id="header__NonMobileMenu-sc-1w16195-7"]{content:"dBOaPl,"}/*!sc*/
.jZqhCv{-webkit-transition:color 0.1s ease-in;transition:color 0.1s ease-in;padding:0 0.5rem;margin:0 0.5rem;color:#CBD5E0 !important;}/*!sc*/
@media (min-width:0px) and (max-width:767px){.jZqhCv{margin:0;padding:0;}}/*!sc*/
data-styled.g60[id="header__NavLink-sc-1w16195-8"]{content:"jZqhCv,"}/*!sc*/
.drTaKv{color:#4A5568 !important;font-weight:600;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}/*!sc*/
.drTaKv.link{padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#718096 !important;}/*!sc*/
.drTaKv .menu-item{padding:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid #E2E8F0;color:#718096;font-weight:600;}/*!sc*/
.drTaKv .menu-item:hover{color:#1A202C;}/*!sc*/
.drTaKv:hover{color:#1A202C !important;}/*!sc*/
.drTaKv.active-item{background:#FFFFFF;border-radius:5px;color:#A0AEC0 !important;padding:0.25rem 0.5rem;}/*!sc*/
@media (min-width:0px) and (max-width:767px){.drTaKv.active-item{background:transparent;color:#4A5568 !important;padding:0.25rem 0.5rem;}.drTaKv svg{display:block;}}/*!sc*/
@media (min-width:767px) and (max-width:1024px){.drTaKv{font-size:14px;}}/*!sc*/
data-styled.g61[id="header__DarkNavLink-sc-1w16195-9"]{content:"drTaKv,"}/*!sc*/
.iGOfTy{margin-left:48px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/
@media (min-width:0px) and (max-width:1024px){.iGOfTy{margin:0;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/
data-styled.g63[id="header__SecondLevelNav-sc-1w16195-11"]{content:"iGOfTy,"}/*!sc*/
.bRSijs{width:100%;}/*!sc*/
@media (min-width:1024px){.bRSijs{max-width:500px;}}/*!sc*/
.bRSijs h4{margin:0;line-height:3rem;font-weight:bold;-webkit-letter-spacing:0.1em;-moz-letter-spacing:0.1em;-ms-letter-spacing:0.1em;letter-spacing:0.1em;}/*!sc*/
.bRSijs .email{position:relative;margin-top:1.5rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:48px;}/*!sc*/
@media (min-width:768px){.bRSijs .email{margin-bottom:0;}}/*!sc*/
@media (min-width:1024px){.bRSijs .email{margin-top:0;}}/*!sc*/
.bRSijs .email label{display:none;}/*!sc*/
.bRSijs .email input{background:#FFFFFF;box-shadow:0px 4px 8px rgba(60,45,111,0.1),0px 1px 3px rgba(60,45,111,0.15);border-radius:5px;width:100%;border:0;padding:1.5rem 60px;font-size:100%;font-family:Inter;font-weight:normal;}/*!sc*/
.bRSijs .email input::-webkit-input-placeholder{color:#A0AEC0;}/*!sc*/
.bRSijs .email input::-moz-placeholder{color:#A0AEC0;}/*!sc*/
.bRSijs .email input:-ms-input-placeholder{color:#A0AEC0;}/*!sc*/
.bRSijs .email input::placeholder{color:#A0AEC0;}/*!sc*/
.bRSijs .email .email-icon{position:absolute;left:24px;}/*!sc*/
.bRSijs .email button{outline:0;position:absolute;right:24px;border:0;background:transparent;padding:0;width:32px;height:32px;}/*!sc*/
.bRSijs .email button circle{-webkit-transition:0.2s fill ease;transition:0.2s fill ease;fill:#48BB78;}/*!sc*/
.bRSijs .email button path{-webkit-transition:0.2s stroke ease;transition:0.2s stroke ease;stroke:#FFFFFF;}/*!sc*/
.bRSijs .email button[disabled]{cursor:default;}/*!sc*/
.bRSijs .email button[disabled] circle{fill:#E2E8F0;}/*!sc*/
.bRSijs .email button[disabled] path{stroke:#718096;}/*!sc*/
data-styled.g64[id="newsletter__NewsLetterWrapper-sc-1ns87rd-0"]{content:"bRSijs,"}/*!sc*/
.flJsFX{background:transparent;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#A0AEC0;margin-top:5rem;}/*!sc*/
.flJsFX > div{width:100%;}/*!sc*/
data-styled.g65[id="footer__FooterWrapper-sc-1ha7kr1-0"]{content:"flJsFX,"}/*!sc*/
.jAWSAH{overflow-x:auto;margin-top:1em;}/*!sc*/
@media (min-width:0px) and (max-width:767px){.jAWSAH{margin-right:-1.5rem;margin-left:-1.5rem;}.jAWSAH table{border-left:0;border-right:0;border-radius:0 !important;}}/*!sc*/
data-styled.g88[id="table__TableWrapper-sc-11xqlod-0"]{content:"jAWSAH,"}/*!sc*/
.hYiyqD{font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:bold;font-size:.875rem;line-height:100%;-webkit-letter-spacing:0.01em;-moz-letter-spacing:0.01em;-ms-letter-spacing:0.01em;letter-spacing:0.01em;text-transform:uppercase;color:#1A202C;margin:1rem 0 0;}/*!sc*/
data-styled.g108[id="toc__ChapterTitle-sc-40h8sh-0"]{content:"hYiyqD,"}/*!sc*/
.ibNPaK{padding:0 0 1em;list-style-type:none;margin:0;}/*!sc*/
.ibNPaK li{font-size:.875rem;padding:0.75rem 0 0;line-height:1rem;}/*!sc*/
.ibNPaK li ul{margin-left:0.75rem;}/*!sc*/
.ibNPaK li a{-webkit-text-decoration:none;text-decoration:none;color:#718096;}/*!sc*/
.ibNPaK li a:hover{color:#1A202C;}/*!sc*/
data-styled.g109[id="toc__HeadingList-sc-40h8sh-1"]{content:"ibNPaK,"}/*!sc*/
.itoEgJ > a{-webkit-text-decoration:none;text-decoration:none;background-image:linear-gradient(currentColor,var(--dark-color));background-position:0% 100%;background-repeat:no-repeat;background-size:0% 2px;-webkit-transition:background-size 0.7s;transition:background-size 0.7s;}/*!sc*/
.itoEgJ > a > inlinecode{color:#000;}/*!sc*/
data-styled.g110[id="toc__ListItem-sc-40h8sh-2"]{content:"itoEgJ,"}/*!sc*/
.dNJeXp{background:linear-gradient(90deg,#dbf3ed 0%,#ebf4ff 100%);color:#4a5568;padding:16px;}/*!sc*/
.dNJeXp > div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1200px;margin:0 auto;}/*!sc*/
@media (max-width:1000px){.dNJeXp{font-size:14px;}}/*!sc*/
data-styled.g111[id="banner__BannerWrapper-sc-qjw4p6-0"]{content:"dNJeXp,"}/*!sc*/
.bwHolG{margin-right:12px;}/*!sc*/
.bwHolG a{-webkit-text-decoration:none;text-decoration:none;color:#4a5568;}/*!sc*/
data-styled.g112[id="banner__BannerText-sc-qjw4p6-1"]{content:"bwHolG,"}/*!sc*/
.kDTMNX{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 24px;}/*!sc*/
@media (max-width:767px){.kDTMNX{padding:0;}}/*!sc*/
data-styled.g113[id="layout__Wrapper-sc-bupt9j-0"]{content:"kDTMNX,"}/*!sc*/
.ihDvDM{margin:0 0 1rem;max-width:748px;position:relative;z-index:100;width:100%;}/*!sc*/
@media (min-width:0px) and (max-width:1024px){.ihDvDM{margin:0;max-width:100%;}}/*!sc*/
@media (min-width:1024px) and (max-width:1200px){.ihDvDM{margin:0;max-width:570px;}}/*!sc*/
data-styled.g114[id="layout__Content-sc-bupt9j-1"]{content:"ihDvDM,"}/*!sc*/
.lkLzBP > section{padding:0 2.5rem;}/*!sc*/
.lkLzBP > section.top-section{padding-top:0;}/*!sc*/
@media (min-width:0px) and (max-width:1024px){.lkLzBP > section{margin-top:0.5rem;}}/*!sc*/
@media (min-width:0px) and (max-width:1024px){.lkLzBP > section{padding:0 1.5rem;}.lkLzBP > section.top-section{padding-top:1.5rem;}}/*!sc*/
data-styled.g115[id="layout__MaxWidth-sc-bupt9j-2"]{content:"lkLzBP,"}/*!sc*/
.bMpSuc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;}/*!sc*/
@media (min-width:0px) and (max-width:1024px){.bMpSuc{display:none;}}/*!sc*/
.bMpSuc.fixed{position:-webkit-sticky;position:sticky;}/*!sc*/
data-styled.g116[id="layout__NotMobile-sc-bupt9j-3"]{content:"bMpSuc,"}/*!sc*/
.dtQphc{max-width:1200px;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-top:2.5rem;}/*!sc*/
@media (max-width:1024px){.dtQphc{margin-top:0.5rem;}}/*!sc*/
data-styled.g117[id="layout__Container-sc-bupt9j-4"]{content:"dtQphc,"}/*!sc*/
.hQpkQZ{width:180px;height:100vh;overflow-y:auto;position:-webkit-sticky;position:sticky;top:0;}/*!sc*/
@media (min-width:0px) and (max-width:1024px){.hQpkQZ{display:none;}}/*!sc*/
.hQpkQZ.fixed{position:-webkit-sticky;position:sticky;}/*!sc*/
data-styled.g118[id="layout__TOCWrapper-sc-bupt9j-5"]{content:"hQpkQZ,"}/*!sc*/
.bdhoQh{position:relative;}/*!sc*/
.bdhoQh .tech-switch-block{position:relative;}/*!sc*/
@media (min-width:0px) and (max-width:640px){.bdhoQh .tech-switch-block{width:100%;}}/*!sc*/
data-styled.g123[id="topSection__TopSectionWrapper-sc-d3j04s-0"]{content:"bdhoQh,"}/*!sc*/
.gaxqaa{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/
@media (min-width:0px) and (max-width:640px){.gaxqaa{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:baseline;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;}}/*!sc*/
data-styled.g124[id="topSection__Header-sc-d3j04s-1"]{content:"gaxqaa,"}/*!sc*/
.fRZvcB{font-family:"Barlow",system-ui,Arial,sans-serif;font-size:2.5rem !important;font-style:normal;font-weight:bold;-webkit-letter-spacing:-0.02em;-moz-letter-spacing:-0.02em;-ms-letter-spacing:-0.02em;letter-spacing:-0.02em;color:#1A202C;margin:0;margin-top:4px;}/*!sc*/
.fRZvcB.inline-code{font-size:2rem;padding:0px 0.2em;line-height:3rem;}/*!sc*/
@media (min-width:0px) and (max-width:767px){.fRZvcB{font-size:1.5rem;}}/*!sc*/
data-styled.g125[id="topSection__MainTitle-sc-d3j04s-2"]{content:"fRZvcB,"}/*!sc*/
.fYiqeC{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.875rem;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 2.5rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/
.fYiqeC button svg{cursor:pointer;-webkit-transition:width 2s linear 1s;transition:width 2s linear 1s;}/*!sc*/
.fYiqeC .edit-git,.fYiqeC .message{color:#718096 !important;}/*!sc*/
.fYiqeC button{color:#FFFFFF !important;}/*!sc*/
@media (min-width:0px) and (max-width:767px){.fYiqeC{padding:1rem;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}.fYiqeC .edit-git{-webkit-order:1;-ms-flex-order:1;order:1;}}/*!sc*/
data-styled.g126[id="pageBottom__PageBottomWrapper-sc-10oj3zv-0"]{content:"fYiqeC,"}/*!sc*/
.hxlpDS h4{text-transform:uppercase;font-weight:bold;-webkit-letter-spacing:0.01em;-moz-letter-spacing:0.01em;-ms-letter-spacing:0.01em;letter-spacing:0.01em;text-transform:uppercase;color:#A0AEC0 !important;}/*!sc*/
.hxlpDS .sentiments button{background:transparent;border:0;}/*!sc*/
.hxlpDS .sentiments button.active{border-color:#4299E1;}/*!sc*/
.hxlpDS .sentiments button.active svg circle,.hxlpDS .sentiments button.active svg path{stroke:#4299E1;}/*!sc*/
.hxlpDS .sentiments button:hover svg{border-radius:50%;background:rgba(204,217,223,0.5);}/*!sc*/
.hxlpDS .sentiments button:disabled svg{cursor:not-allowed;}/*!sc*/
@media (min-width:0px) and (max-width:767px){.hxlpDS{-webkit-order:2;-ms-flex-order:2;order:2;}}/*!sc*/
data-styled.g127[id="pageBottom__Feedback-sc-10oj3zv-1"]{content:"hxlpDS,"}/*!sc*/
.bZehEw{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;cursor:default;}/*!sc*/
data-styled.g128[id="pageBottom__Wrapper-sc-10oj3zv-2"]{content:"bZehEw,"}/*!sc*/
.hJDypS{-webkit-flex:1;-ms-flex:1;flex:1;}/*!sc*/
.hJDypS .feedback-container,.hJDypS .yay-container{width:360px;}/*!sc*/
.hJDypS .feedback-toast{background:#ffffff;box-shadow:0px 1px 3px rgba(0,0,0,0.25),0px 2px 12px rgba(0,0,0,0.12);border-radius:8px;position:relative;width:360px;height:225px;padding:0;margin-top:1.5rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/
.hJDypS .feedback-toast .feedback-body{padding:0;}/*!sc*/
.hJDypS .feedback-toast input{width:100%;border:0;padding:0.75rem 20px;font-size:100%;font-weight:normal;margin-bottom:20px;}/*!sc*/
.hJDypS .feedback-toast input::-webkit-input-placeholder{color:#A0AEC0;}/*!sc*/
.hJDypS .feedback-toast input::-moz-placeholder{color:#A0AEC0;}/*!sc*/
.hJDypS .feedback-toast input:-ms-input-placeholder{color:#A0AEC0;}/*!sc*/
.hJDypS .feedback-toast input::placeholder{color:#A0AEC0;}/*!sc*/
.hJDypS .feedback-toast button{background:#48BB78;border-radius:6px;padding:8px;font-size:1rem;font-weight:600;border-color:transparent;}/*!sc*/
.hJDypS .feedback-toast button:hover{background:#38A169;}/*!sc*/
.hJDypS .yay-toast{background:#EBF8FF;font-size:14px;color:#3182CE;min-width:360px;}/*!sc*/
data-styled.g129[id="pageBottom__Content-sc-10oj3zv-3"]{content:"hJDypS,"}/*!sc*/
.dQHcgW{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1000;margin:4px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;border-radius:6px;-webkit-text-decoration:none;text-decoration:none;height:48px;cursor:pointer;position:relative;line-height:1;-webkit-transition:background-color .1s ease,color .2s ease;transition:background-color .1s ease,color .2s ease;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;font-size:18px;border:none;border:1px solid #5A67D8;background-color:#5A67D8;color:white;padding:16px 24px;}/*!sc*/
.dQHcgW:hover{border:1px solid #4C51BF;background-color:#4C51BF;color:white;}/*!sc*/
.dQHcgW:hover:before{background-color:white;}/*!sc*/
.dQHcgW:hover > span{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}/*!sc*/
.dQHcgW:hover > span:before{background-color:white;}/*!sc*/
.dQHcgW:hover > span:after{border-color:white;}/*!sc*/
.dQHcgW:focus:after{content:"";position:absolute;width:calc(100% + 8px);height:calc(100% + 8px);left:-4px;top:-4px;border-radius:8px;border:2px solid #4C51BF;}/*!sc*/
.dQHcgW:active{border:1px solid #434190;background-color:#434190;color:white;}/*!sc*/
.dQHcgW:active:before{background-color:white;}/*!sc*/
.dQHcgW:active > span{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}/*!sc*/
.dQHcgW:active > span:before{background-color:white;}/*!sc*/
.dQHcgW:active > span:after{border-color:white;}/*!sc*/
data-styled.g193[id="sc-bTfYFJ"]{content:"dQHcgW,"}/*!sc*/
.AKyH{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:1000;margin:4px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;border-radius:6px;-webkit-text-decoration:none;text-decoration:none;height:48px;cursor:pointer;position:relative;line-height:1;-webkit-transition:background-color .1s ease,color .2s ease;transition:background-color .1s ease,color .2s ease;font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:500;font-size:18px;border:none;border:1px solid #5A67D8;background-color:#5A67D8;color:white;padding:16px 24px;}/*!sc*/
.AKyH:hover{border:1px solid #4C51BF;background-color:#4C51BF;color:white;}/*!sc*/
.AKyH:hover:before{background-color:white;}/*!sc*/
.AKyH:hover > span{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}/*!sc*/
.AKyH:hover > span:before{background-color:white;}/*!sc*/
.AKyH:hover > span:after{border-color:white;}/*!sc*/
.AKyH:focus:after{content:"";position:absolute;width:calc(100% + 8px);height:calc(100% + 8px);left:-4px;top:-4px;border-radius:8px;border:2px solid #4C51BF;}/*!sc*/
.AKyH:active{border:1px solid #434190;background-color:#434190;color:white;}/*!sc*/
.AKyH:active:before{background-color:white;}/*!sc*/
.AKyH:active > span{-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px);}/*!sc*/
.AKyH:active > span:before{background-color:white;}/*!sc*/
.AKyH:active > span:after{border-color:white;}/*!sc*/
data-styled.g194[id="sc-kHOZwM"]{content:"AKyH,"}/*!sc*/
</style><link rel="sitemap" type="application/xml" href="/docs/sitemap.xml"/><script>window.dataLayer = window.dataLayer || [];window.dataLayer.push({"website":"docs"}); (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+'';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer', 'GTM-KCGZPWB');</script><link as="script" rel="preload" href="/docs/webpack-runtime-a3824784244061a34aac.js"/><link as="script" rel="preload" href="/docs/framework-5c89213cc2eecdd79e32.js"/><link as="script" rel="preload" href="/docs/app-593fdb53883ab12b8a3a.js"/><link as="script" rel="preload" href="/docs/styles-7d4153d260c0197f0043.js"/><link as="script" rel="preload" href="/docs/2645202e-01a536087b3c3998fb6b.js"/><link as="script" rel="preload" href="/docs/commons-f1e6e5a9f4684feb6d57.js"/><link as="script" rel="preload" href="/docs/0e04aa12d481739ffad563c50dc3aa0ca8c758e7-8e45cf0613a383a32ee2.js"/><link as="script" rel="preload" href="/docs/component---src-layouts-article-layout-tsx-b67e773b3294705788fe.js"/><link as="fetch" rel="preload" href="/docs/page-data/reference/api-reference/error-reference/page-data.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/docs/page-data/sq/d/1822643625.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/docs/page-data/sq/d/239968851.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/docs/page-data/sq/d/3732649728.json" crossorigin="anonymous"/><link as="fetch" rel="preload" href="/docs/page-data/app-data.json" crossorigin="anonymous"/></head><body><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KCGZPWB" height="0" width="0" style="display: none; visibility: hidden" aria-hidden="true"></iframe></noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="banner__BannerWrapper-sc-qjw4p6-0 dNJeXp"><div class="banner__BannerText-sc-qjw4p6-1 bwHolG"><a href="/docs/data-platform/data-proxy">Set up database connection pooling for serverless environments with the <strong>Prisma Data Proxy</strong>. Learn more -<!-- -->&gt;</a></div></div><div class="header__HeaderWrapper-sc-1w16195-0 edVVMQ"><div class="header__Container-sc-1w16195-1 bQLcOk"><div class="sc-fKVqWL kjCcbU"><div class="sc-dkPtRN lmETHF container"><div class="sc-ieecCq fkFKxB"><div class="sc-kfPuZi hpbXmu"><a href=""><img src="https://website-v9.vercel.app/logo-white.svg" width="90" height="27" alt="prisma_logo" style="cursor:pointer;display:block"/></a><button class="sc-bTfYFJ dQHcgW menu-toggle-button"><svg name="menu" lens-role="icon" width="24" height="24" class="flex-grow-0 flex-shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use xlink:href="/feather-icons.svg#menu"></use></svg></button></div><div class="sc-dJjYzT cuURJO hidden-on-mobile"><div class="item"><a class="sc-hGPBjI sc-dlVxhl bvHMQV dTSSjy has-dropdown">Product<svg name="chevron-down" lens-role="icon" width="24" height="24" class="flex-grow-0 flex-shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use xlink:href="/feather-icons.svg#chevron-down"></use></svg></a><div class="panel-outer undefined"><div class="panel-inner"><div class="panel-spacer"><div class="sc-iCfMLu eXaePt"><h4 class="sc-furwcr sc-pVTFL ixRCA-d bDFxUN">Prisma ORM</h4><a href="/client" class="sc-egiyK eASzRj"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-Client.svg" class="image" height="16" width="16" alt="Client"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Client</div><div class="link-subtitle">Write Queries the way you think</div></div></a><a href="/migrate" class="sc-egiyK eASzRj"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-Migrate.svg" class="image" height="16" width="16" alt="Migrate"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Migrate</div><div class="link-subtitle">Generate customisable SQL migrations</div></div></a><h4 class="sc-furwcr sc-pVTFL ixRCA-d bDFxUN">Prisma Data Platform</h4><a href="/data-platform" class="sc-egiyK eASzRj"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-DataBrowser.svg" class="image" height="16" width="16" alt="Data Browser"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Data Browser</div><div class="link-subtitle">Explore and manipulate data in your projects</div></div></a><a href="/data-platform/proxy" class="sc-egiyK eASzRj"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-ServerlessDataProxy.svg" class="image" height="16" width="16" alt="Data Proxy"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Data Proxy</div><div class="link-subtitle">Manage and scale your connection pool</div></div></a></div></div></div></div></div><div class="item"><a href="/pricing" class="sc-hGPBjI sc-dlVxhl bvHMQV dTSSjy  light">Pricing</a></div><div class="item"><a class="sc-hGPBjI sc-dlVxhl bvHMQV dTSSjy has-dropdown">Developer<svg name="chevron-down" lens-role="icon" width="24" height="24" class="flex-grow-0 flex-shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use xlink:href="/feather-icons.svg#chevron-down"></use></svg></a><div class="panel-outer undefined"><div class="panel-inner"><div class="panel-spacer"><div width="461" class="sc-iCfMLu kHCFPJ"><a href="/docs/" class="sc-egiyK dSeeaX"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-Docs.svg" class="image" height="16" width="16" alt="Data Proxy"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Documentation</div><div class="link-subtitle">Refer to our technical documentation to configure Prisma, access APIs, develop and deploy your app</div></div></a><a href="/docs/getting-started" class="sc-egiyK dSeeaX"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-GetStarted.svg" class="image" height="16" width="16" alt="Get Started"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Get Started</div><div class="link-subtitle">Set up Prisma for your project</div></div></a><a href="https://github.com/prisma/prisma-examples" class="sc-egiyK dSeeaX"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-PrismaExplained.svg" class="image" height="16" width="16" alt="Prisma Examples"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Prisma Examples -&gt;</div><div class="link-subtitle">Access dozens of ready-to-run Prisma example projects</div></div></a><a href="/dataguide/" class="sc-egiyK dSeeaX"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-DataGuide.svg" class="image" height="16" width="16" alt="Data Guide"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Data Guide</div><div class="link-subtitle">Refer to expert articles on how databases work</div></div></a><a href="/stack" class="sc-egiyK dSeeaX"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-PrismaInYourStack.svg" class="image" height="16" width="16" alt="Prisma in your Stack"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Prisma in your Stack</div><div class="link-subtitle">Learn about Prisma’s integration with modern technology stacks, platforms, and applications</div></div></a><a href="/support" class="sc-egiyK dSeeaX"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-Support.svg" class="image" height="16" width="16" alt="Support"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Support</div><div class="link-subtitle">Find resources and get help from our support team</div></div></a><a href="/community" class="sc-egiyK dSeeaX"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-Community.svg" class="image" height="16" width="16" alt="Community"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Community</div><div class="link-subtitle">Join the growing Prisma community</div></div></a></div></div></div></div></div><div class="item"><a class="sc-hGPBjI sc-dlVxhl bvHMQV dTSSjy has-dropdown">Use Cases<svg name="chevron-down" lens-role="icon" width="24" height="24" class="flex-grow-0 flex-shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use xlink:href="/feather-icons.svg#chevron-down"></use></svg></a><div class="panel-outer undefined"><div class="panel-inner"><div class="panel-spacer"><div width="441" class="sc-iCfMLu gtSzXH"><a href="/showcase" class="sc-egiyK dSeeaX"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-CustomerStories.svg" class="image" height="16" width="16" alt="Data Proxy"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Customer Stories</div><div class="link-subtitle">Learn about applications built with Prisma</div></div></a><a href="/enterprise" class="sc-egiyK dSeeaX"><div class="link-icon"><img src="https://prismalens.netlify.app//header/icons/Icon-Enterprise.svg" class="image" height="16" width="16" alt="Data Proxy"/></div><div><div class="sc-bqiRlB cKHDhZ link-title">Enterprise</div><div class="link-subtitle">Up-level your applications with our Data Platform</div></div></a></div></div></div></div></div><div class="item"><a class="sc-hGPBjI sc-dlVxhl bvHMQV dTSSjy has-dropdown">Company<svg name="chevron-down" lens-role="icon" width="24" height="24" class="flex-grow-0 flex-shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use xlink:href="/feather-icons.svg#chevron-down"></use></svg></a><div class="panel-outer undefined"><div class="panel-inner"><div class="panel-spacer"><div width="621" class="sc-iCfMLu fVTbXD"><div class="company-dropdown-container"><div class="company-links"><a href="/about" class="sc-iqseJM sc-crHmcD kUdRkO fGdXcK">About</a><a href="/blog/" class="sc-iqseJM sc-crHmcD kUdRkO fGdXcK">Blog</a><a href="/careers" class="sc-iqseJM sc-crHmcD kUdRkO fGdXcK">Careers<!-- --> <span type="secondary" class="sc-hKwDye jGpLTZ">We&#x27;re Hiring</span></a><a href="/events" class="sc-iqseJM sc-crHmcD kUdRkO fGdXcK">Events</a><a href="https://pris.ly/causes" class="sc-iqseJM sc-crHmcD kUdRkO fGdXcK">Causes -&gt;</a></div><div class="sc-fFeiMQ dEzbXZ"></div><div class="articles"><h4 class="sc-jrQzAO sc-kDTinF XwIyr lhJvwt">Latest from the blog</h4></div></div></div></div></div></div></div></div><div class="header-cta-container hidden-on-mobile"><a href="/docs/getting-started/quickstart" class="sc-kHOZwM AKyH">Get Started</a></div></div></div></div></div></div><div class="header__SecondLevelHeader-sc-1w16195-6 iGkkZE"><div style="display:flex" class="header__Container-sc-1w16195-1 bQLcOk"><div class="sc-bdvvtL bEBtCB"></div><div class="input__SearchBoxDiv-sc-1nmahfx-0 feLizT"><form><svg width="16" height="16" viewbox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg" class="input__SearchIcon-sc-1nmahfx-1 TkthA"><path d="M7 13C10.3137 13 13 10.3137 13 7C13 3.68629 10.3137 1 7 1C3.68629 1 1 3.68629 1 7C1 10.3137 3.68629 13 7 13Z" stroke="#4A5568" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M15 15L12 12" stroke="#4A5568" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg><input type="text" placeholder="Search Documentation..." aria-label="Search Documentation..." value=""/><svg width="18" height="28" viewbox="0 0 18 28" fill="none" xmlns="http://www.w3.org/2000/svg" class="input__SearchSlashIcon-sc-1nmahfx-2 hyRyPK"><path d="M11.2734 8.57812L7.01562 20H5.71875L9.97656 8.57812H11.2734Z" fill="#CBD5E0"></path><rect x="0.5" y="0.5" width="17" height="27" rx="3.5" stroke="#CBD5E0"></rect></svg></form></div><div style="width:100%" class="header__NonMobileMenu-sc-1w16195-7 dBOaPl"><div class="header__SecondLevelNav-sc-1w16195-11 iGOfTy"><div><a class="header__NavLink-sc-1w16195-8 header__DarkNavLink-sc-1w16195-9 jZqhCv drTaKv non-active" href="/docs/getting-started">Get Started</a><a class="header__NavLink-sc-1w16195-8 header__DarkNavLink-sc-1w16195-9 jZqhCv drTaKv non-active" href="/docs/concepts">Concepts</a><a class="header__NavLink-sc-1w16195-8 header__DarkNavLink-sc-1w16195-9 jZqhCv drTaKv non-active" href="/docs/guides">Guides</a><a class="header__NavLink-sc-1w16195-8 header__DarkNavLink-sc-1w16195-9 jZqhCv drTaKv active-item" href="/docs/reference">Reference</a><a class="header__NavLink-sc-1w16195-8 header__DarkNavLink-sc-1w16195-9 jZqhCv drTaKv non-active" href="/docs/data-platform">Prisma Data Platform</a><a class="header__NavLink-sc-1w16195-8 header__DarkNavLink-sc-1w16195-9 jZqhCv drTaKv non-active" href="/docs/about">About</a></div><div></div></div></div><div class="header__DocsMobileButton-sc-1w16195-3 dwJPWb">Docs<svg width="14" height="8" viewbox="0 0 14 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L7 7L13 1" stroke="#718096" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></div></div></div><div class="layout__Wrapper-sc-bupt9j-0 kDTMNX"><div class="layout__Container-sc-bupt9j-4 dtQphc"><div><section id="sidebar-holder" class="layout__NotMobile-sc-bupt9j-3 bMpSuc"><aside class="sidebar__SidebarContainer-sc-u94sja-0 ekKAbK"><div id="sidebar-container" class="sidebar__Sidebar-sc-u94sja-1 gWIUMo"><ul class="sidebar__List-sc-u94sja-2 fKPVpa"><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD"><ul class="treeNode__List-sc-a5dz51-0 dRPWsq"><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD  top-level"><a class="active-item" id="/docs/reference"><span class="">Reference</span></a><ul class="treeNode__List-sc-a5dz51-0 dRPWsq"><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD"><a class="non-active" id="/docs/reference/system-requirements" href="/docs/reference/system-requirements"><span class="">System requirements</span></a></li><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD   static-link"><a class="active-item" id="/docs/reference/api-reference"><span class="">API reference</span></a><ul class="treeNode__List-sc-a5dz51-0 dRPWsq"><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD     more-padding"><a class="non-active" id="/docs/reference/api-reference/prisma-client-reference" href="/docs/reference/api-reference/prisma-client-reference"><span class="">Prisma Client API reference</span></a></li><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD     more-padding"><a class="non-active" id="/docs/reference/api-reference/prisma-schema-reference" href="/docs/reference/api-reference/prisma-schema-reference"><span class="">Prisma schema reference</span></a></li><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD     more-padding"><a class="non-active" id="/docs/reference/api-reference/command-reference" href="/docs/reference/api-reference/command-reference"><span class="">Prisma CLI reference</span></a></li><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD     more-padding"><a aria-current="page" class="active-item active-item" id="/docs/reference/api-reference/error-reference" href="/docs/reference/api-reference/error-reference"><span class="">Error message reference</span></a></li><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD     more-padding"><a class="non-active" id="/docs/reference/api-reference/environment-variables-reference" href="/docs/reference/api-reference/environment-variables-reference"><span class="">Environment variables reference</span></a></li><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD   static-link  more-padding"></li></ul></li><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD   static-link"><a class="non-active" id="/docs/reference/database-reference"><span class="">Database reference</span></a><ul class="treeNode__List-sc-a5dz51-0 dRPWsq"><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD     more-padding"><a class="non-active" id="/docs/reference/database-reference/database-features" href="/docs/reference/database-reference/database-features"><span class="">Database features matrix</span></a></li><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD     more-padding"><a class="non-active" id="/docs/reference/database-reference/connection-urls" href="/docs/reference/database-reference/connection-urls"><span class="">Connection URLs</span></a></li><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD     more-padding"><a class="non-active" id="/docs/reference/database-reference/supported-databases" href="/docs/reference/database-reference/supported-databases"><span class="">Supported databases</span></a></li><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD   static-link  more-padding"></li></ul></li><li class="treeNode__ListItem-sc-a5dz51-1 jWVQtD  top-level"></li></ul></li></ul></li></ul></div></aside></section></div><article class="layout__Content-sc-bupt9j-1 ihDvDM"><div class="layout__MaxWidth-sc-bupt9j-2 lkLzBP"><section class="top-section"><div class="topSection__TopSectionWrapper-sc-d3j04s-0 bdhoQh"><div class="topSection__Header-sc-d3j04s-1 gaxqaa"><div class="title"><div class="parentTitleComp__BreadcrumbTitle-sc-f3mbxz-0 fMgRcK"><span><a href="/docs/reference"><span class="">Reference</span></a> / </span><span><a href="/docs/reference/api-reference"><span class="">API reference</span></a></span></div><h1 class="topSection__MainTitle-sc-d3j04s-2 fRZvcB">Error message reference</h1></div><div class="tech-switch-block"></div></div></div></section><section><p class="paragraph">For more information about how to work with exceptions and error codes, see <a href="/docs/concepts/components/prisma-client/handling-exceptions-and-errors">Handling exceptions and errors</a>.</p></section><section><h2 id="prisma-client-error-types" style="position:relative"><a href="#prisma-client-error-types" aria-label="prisma client error types permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a>Prisma Client error types</h2><p class="paragraph">Prisma Client throws different kinds of errors. The following lists the exception types, and their documented data fields:</p><section><h3 id="prismaclientknownrequesterror" style="position:relative"><a href="#prismaclientknownrequesterror" aria-label="inlinecodeprismaclientknownrequesterrorinlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>PrismaClientKnownRequestError</inlinecode></h3><p class="paragraph">Prisma Client throws a <code class="inline-code">PrismaClientKnownRequestError</code> exception if the query engine returns a known error related to the request - for example, a unique constraint violation.</p><div class="table__TableWrapper-sc-11xqlod-0 jAWSAH"><table><thead><tr><th align="left"><strong>Property</strong></th><th align="left"><strong>Description</strong></th></tr></thead><tbody><tr><td align="left"><code class="inline-code">code</code></td><td align="left">A Prisma-specific <a href="#error-codes">error code</a>.</td></tr><tr><td align="left"><code class="inline-code">meta</code></td><td align="left">Additional information about the error - for example, the field that caused the error: <code class="inline-code">{ target: [ &#x27;email&#x27; ] }</code></td></tr><tr><td align="left"><code class="inline-code">message</code></td><td align="left">Error message associated with <a href="#error-codes">error code</a>.</td></tr><tr><td align="left"><code class="inline-code">clientVersion</code></td><td align="left">Version of Prisma Client (for example, <code class="inline-code">2.19.0</code>)</td></tr></tbody></table></div></section><section><h3 id="prismaclientunknownrequesterror" style="position:relative"><a href="#prismaclientunknownrequesterror" aria-label="inlinecodeprismaclientunknownrequesterrorinlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>PrismaClientUnknownRequestError</inlinecode></h3><p class="paragraph">Prisma Client throws a <code class="inline-code">PrismaClientUnknownRequestError</code> exception if the query engine returns an error related to a request that does not have an error code.</p><div class="table__TableWrapper-sc-11xqlod-0 jAWSAH"><table><thead><tr><th align="left"><strong>Property</strong></th><th align="left"><strong>Description</strong></th></tr></thead><tbody><tr><td align="left"><code class="inline-code">message</code></td><td align="left">Error message associated with <a href="#error-codes">error code</a>.</td></tr><tr><td align="left"><code class="inline-code">clientVersion</code></td><td align="left">Version of Prisma Client (for example, <code class="inline-code">2.19.0</code>)</td></tr></tbody></table></div></section><section><h3 id="prismaclientrustpanicerror" style="position:relative"><a href="#prismaclientrustpanicerror" aria-label="inlinecodeprismaclientrustpanicerrorinlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>PrismaClientRustPanicError</inlinecode></h3><p class="paragraph">Prisma Client throws a <code class="inline-code">PrismaClientRustPanicError</code> exception if the underlying engine crashes and exits with a non-zero exit code. In this case, the Prisma Client or the whole Node process must be restarted.</p><div class="table__TableWrapper-sc-11xqlod-0 jAWSAH"><table><thead><tr><th align="left"><strong>Property</strong></th><th align="left"><strong>Description</strong></th></tr></thead><tbody><tr><td align="left"><code class="inline-code">message</code></td><td align="left">Error message associated with <a href="#error-codes">error code</a>.</td></tr><tr><td align="left"><code class="inline-code">clientVersion</code></td><td align="left">Version of Prisma Client (for example, <code class="inline-code">2.19.0</code>)</td></tr></tbody></table></div></section><section><h3 id="prismaclientinitializationerror" style="position:relative"><a href="#prismaclientinitializationerror" aria-label="inlinecodeprismaclientinitializationerrorinlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>PrismaClientInitializationError</inlinecode></h3><p class="paragraph">Prisma Client throws a <code class="inline-code">PrismaClientInitializationError</code> exception if something goes wrong when the query engine is started and the connection to the database is created. This happens either:</p><ul class="list"><li>When <code class="inline-code">prisma.$connect()</code> is called OR</li><li>When the first query is executed</li></ul><p class="paragraph">Errors that can occur include:</p><ul class="list"><li>The provided credentials for the database are invalid</li><li>There is no database server running under the provided hostname and port</li><li>The port that the query engine HTTP server wants to bind to is already taken</li><li>A missing or inaccessible environment variable</li><li>The query engine binary for the current platform could not be found (<code class="inline-code">generator</code> block)</li></ul><div class="table__TableWrapper-sc-11xqlod-0 jAWSAH"><table><thead><tr><th align="left"><strong>Property</strong></th><th align="left"><strong>Description</strong></th></tr></thead><tbody><tr><td align="left"><code class="inline-code">errorCode</code></td><td align="left">A Prisma-specific error code.</td></tr><tr><td align="left"><code class="inline-code">message</code></td><td align="left">Error message associated with <a href="#error-codes">error code</a>.</td></tr><tr><td align="left"><code class="inline-code">clientVersion</code></td><td align="left">Version of Prisma Client (for example, <code class="inline-code">2.19.0</code>)</td></tr></tbody></table></div></section><section><h3 id="prismaclientvalidationerror" style="position:relative"><a href="#prismaclientvalidationerror" aria-label="inlinecodeprismaclientvalidationerrorinlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>PrismaClientValidationError</inlinecode></h3><p class="paragraph">Prisma Client throws a <code class="inline-code">PrismaClientValidationError</code> exception if validation fails - for example:</p><ul class="list"><li>Missing field - for example, an empty <code class="inline-code">data: {}</code> property when creating a new record</li><li>Incorrect field type provided (for example, setting a <code class="inline-code">Boolean</code> field to <code class="inline-code">&quot;Hello, I like cheese and gold!&quot;</code>)</li></ul><div class="table__TableWrapper-sc-11xqlod-0 jAWSAH"><table><thead><tr><th align="left"><strong>Property</strong></th><th align="left"><strong>Description</strong></th></tr></thead><tbody><tr><td align="left"><code class="inline-code">message</code></td><td align="left">Error message.</td></tr></tbody></table></div></section></section><section><h2 id="error-codes" style="position:relative"><a href="#error-codes" aria-label="error codes permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a>Error codes</h2><section><h3 id="common" style="position:relative"><a href="#common" aria-label="common permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a>Common</h3><section><h4 id="p1000" style="position:relative"><a href="#p1000" aria-label="inlinecodep1000inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1000</inlinecode></h4><p class="paragraph">&quot;Authentication failed against database server at <code class="inline-code">{database_host}</code>, the provided database credentials for <code class="inline-code">{database_user}</code> are not valid. Please make sure to provide valid database credentials for the database server at <code class="inline-code">{database_host}</code>.&quot;</p></section><section><h4 id="p1001" style="position:relative"><a href="#p1001" aria-label="inlinecodep1001inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1001</inlinecode></h4><p class="paragraph">&quot;Can&#x27;t reach database server at <code class="inline-code">{database_host}</code>:<code class="inline-code">{database_port}</code> Please make sure your database server is running at <code class="inline-code">{database_host}</code>:<code class="inline-code">{database_port}</code>.&quot;</p></section><section><h4 id="p1002" style="position:relative"><a href="#p1002" aria-label="inlinecodep1002inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1002</inlinecode></h4><p class="paragraph">&quot;The database server at <code class="inline-code">{database_host}</code>:<code class="inline-code">{database_port}</code> was reached but timed out. Please try again. Please make sure your database server is running at <code class="inline-code">{database_host}</code>:<code class="inline-code">{database_port}</code>. &quot;</p></section><section><h4 id="p1003" style="position:relative"><a href="#p1003" aria-label="inlinecodep1003inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1003</inlinecode></h4><p class="paragraph">&quot;Database {database_file_name} does not exist at {database_file_path}&quot;</p><p class="paragraph">&quot;Database <code class="inline-code">{database_name}.{database_schema_name}</code> does not exist on the database server at <code class="inline-code">{database_host}:{database_port}</code>.&quot;</p><p class="paragraph">&quot;Database <code class="inline-code">{database_name}</code> does not exist on the database server at <code class="inline-code">{database_host}:{database_port}</code>.&quot;</p></section><section><h4 id="p1008" style="position:relative"><a href="#p1008" aria-label="inlinecodep1008inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1008</inlinecode></h4><p class="paragraph">&quot;Operations timed out after <code class="inline-code">{time}</code>&quot;</p></section><section><h4 id="p1009" style="position:relative"><a href="#p1009" aria-label="inlinecodep1009inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1009</inlinecode></h4><p class="paragraph">&quot;Database <code class="inline-code">{database_name}</code> already exists on the database server at <code class="inline-code">{database_host}:{database_port}</code>&quot;</p></section><section><h4 id="p1010" style="position:relative"><a href="#p1010" aria-label="inlinecodep1010inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1010</inlinecode></h4><p class="paragraph">&quot;User <code class="inline-code">{database_user}</code> was denied access on the database <code class="inline-code">{database_name}</code>&quot;</p></section><section><h4 id="p1011" style="position:relative"><a href="#p1011" aria-label="inlinecodep1011inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1011</inlinecode></h4><p class="paragraph">&quot;Error opening a TLS connection: {message}&quot;</p></section><section><h4 id="p1012" style="position:relative"><a href="#p1012" aria-label="inlinecodep1012inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1012</inlinecode></h4><p class="paragraph"><strong>Note:</strong> If you get error code P1012 after you upgrade Prisma to version 4.0.0 or later, see the <a href="/docs/guides/upgrade-guides/upgrading-versions/upgrading-to-prisma-4#upgrade-your-prisma-schema">version 4.0.0 upgrade guide</a>. A schema that was valid before version 4.0.0 might be invalid in version 4.0.0 and later. The upgrade guide explains how to update your schema to make it valid.</p><p class="paragraph">&quot;{full_error}&quot;</p><p class="paragraph">Possible P1012 error messages:</p><ul class="list"><li>&quot;Argument <code class="inline-code">{}</code> is missing.&quot;</li><li>&quot;Function <code class="inline-code">{}</code> takes {} arguments, but received {}.&quot;</li><li>&quot;Argument <code class="inline-code">{}</code> is missing in attribute <code class="inline-code">@{}</code>.&quot;</li><li>&quot;Argument <code class="inline-code">{}</code> is missing in data source block <code class="inline-code">{}</code>.&quot;</li><li>&quot;Argument <code class="inline-code">{}</code> is missing in generator block <code class="inline-code">{}</code>.&quot;</li><li>&quot;Error parsing attribute <code class="inline-code">@{}</code>: {}&quot;</li><li>&quot;Attribute <code class="inline-code">@{}</code> is defined twice.&quot;</li><li>&quot;The model with database name <code class="inline-code">{}</code> could not be defined because another model with this name exists: <code class="inline-code">{}</code>&quot;</li><li>&quot;<code class="inline-code">{}</code> is a reserved scalar type name and can not be used.&quot;</li><li>&quot;The {} <code class="inline-code">{}</code> cannot be defined because a {} with that name already exists.&quot;</li><li>&quot;Key <code class="inline-code">{}</code> is already defined in {}.&quot;</li><li>&quot;Argument <code class="inline-code">{}</code> is already specified as unnamed argument.&quot;</li><li>&quot;Argument <code class="inline-code">{}</code> is already specified.&quot;</li><li>&quot;No such argument.&quot;&quot;</li><li>&quot;Field <code class="inline-code">{}</code> is already defined on model <code class="inline-code">{}</code>.&quot;</li><li>&quot;Field <code class="inline-code">{}</code> in model <code class="inline-code">{}</code> can&#x27;t be a list. The current connector does not support lists of primitive types.&quot;</li><li>&quot;The index name <code class="inline-code">{}</code> is declared multiple times. With the current connector index names have to be globally unique.&quot;</li><li>&quot;Value <code class="inline-code">{}</code> is already defined on enum <code class="inline-code">{}</code>.&quot;</li><li>&quot;Attribute not known: <code class="inline-code">@{}</code>.&quot;</li><li>&quot;Function not known: <code class="inline-code">{}</code>.&quot;</li><li>&quot;Datasource provider not known: <code class="inline-code">{}</code>.&quot;</li><li>&quot;shadowDatabaseUrl is the same as url for datasource <code class="inline-code">{}</code>. Please specify a different database as shadow database.&quot;</li><li>&quot;The preview feature <code class="inline-code">{}</code> is not known. Expected one of: {}&quot;</li><li>&quot;<code class="inline-code">{}</code> is not a valid value for {}.&quot;</li><li>&quot;Type <code class="inline-code">{}</code> is neither a built-in type, nor refers to another model, custom type, or enum.&quot;</li><li>&quot;Type <code class="inline-code">{}</code> is not a built-in type.&quot;</li><li>&quot;Unexpected token. Expected one of: {}&quot;</li><li>&quot;Environment variable not found: {}.&quot;</li><li>&quot;Expected a {} value, but received {} value <code class="inline-code">{}</code>.&quot;</li><li>&quot;Expected a {} value, but failed while parsing <code class="inline-code">{}</code>: {}.&quot;</li><li>&quot;Error validating model <code class="inline-code">{}</code>: {}&quot;</li><li>&quot;Error validating field <code class="inline-code">{}</code> in model <code class="inline-code">{}</code>: {}&quot;</li><li>&quot;Error validating datasource <code class="inline-code">{datasource}</code>: {message}&quot;&quot;</li><li>&quot;Error validating enum <code class="inline-code">{}</code>: {}&quot;</li><li>&quot;Error validating: {}&quot;</li></ul></section><section><h4 id="p1013" style="position:relative"><a href="#p1013" aria-label="inlinecodep1013inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1013</inlinecode></h4><p class="paragraph">&quot;The provided database string is invalid. {details}&quot;</p></section><section><h4 id="p1014" style="position:relative"><a href="#p1014" aria-label="inlinecodep1014inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1014</inlinecode></h4><p class="paragraph">&quot;The underlying {kind} for model <code class="inline-code">{model}</code> does not exist.&quot;</p></section><section><h4 id="p1015" style="position:relative"><a href="#p1015" aria-label="inlinecodep1015inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1015</inlinecode></h4><p class="paragraph">&quot;Your Prisma schema is using features that are not supported for the version of the database.<br/>Database version: {database_version}<br/>Errors:<br/>{errors}&quot;</p></section><section><h4 id="p1016" style="position:relative"><a href="#p1016" aria-label="inlinecodep1016inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1016</inlinecode></h4><p class="paragraph">&quot;Your raw query had an incorrect number of parameters. Expected: <code class="inline-code">{expected}</code>, actual: <code class="inline-code">{actual}</code>.&quot;</p></section><section><h4 id="p1017" style="position:relative"><a href="#p1017" aria-label="inlinecodep1017inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P1017</inlinecode></h4><p class="paragraph">&quot;Server has closed the connection.&quot;</p></section></section><section><h3 id="prisma-client-query-engine" style="position:relative"><a href="#prisma-client-query-engine" aria-label="prisma client query engine permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a>Prisma Client (Query Engine)</h3><section><h4 id="p2000" style="position:relative"><a href="#p2000" aria-label="inlinecodep2000inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2000</inlinecode></h4><p class="paragraph">&quot;The provided value for the column is too long for the column&#x27;s type. Column: {column_name}&quot;</p></section><section><h4 id="p2001" style="position:relative"><a href="#p2001" aria-label="inlinecodep2001inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2001</inlinecode></h4><p class="paragraph">&quot;The record searched for in the where condition (<code class="inline-code">{model_name}.{argument_name} = {argument_value}</code>) does not exist&quot;</p></section><section><h4 id="p2002" style="position:relative"><a href="#p2002" aria-label="inlinecodep2002inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2002</inlinecode></h4><p class="paragraph">&quot;Unique constraint failed on the {constraint}&quot;</p></section><section><h4 id="p2003" style="position:relative"><a href="#p2003" aria-label="inlinecodep2003inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2003</inlinecode></h4><p class="paragraph">&quot;Foreign key constraint failed on the field: <code class="inline-code">{field_name}</code>&quot;</p></section><section><h4 id="p2004" style="position:relative"><a href="#p2004" aria-label="inlinecodep2004inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2004</inlinecode></h4><p class="paragraph">&quot;A constraint failed on the database: <code class="inline-code">{database_error}</code>&quot;</p></section><section><h4 id="p2005" style="position:relative"><a href="#p2005" aria-label="inlinecodep2005inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2005</inlinecode></h4><p class="paragraph">&quot;The value <code class="inline-code">{field_value}</code> stored in the database for the field <code class="inline-code">{field_name}</code> is invalid for the field&#x27;s type&quot;</p></section><section><h4 id="p2006" style="position:relative"><a href="#p2006" aria-label="inlinecodep2006inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2006</inlinecode></h4><p class="paragraph">&quot;The provided value <code class="inline-code">{field_value}</code> for <code class="inline-code">{model_name}</code> field <code class="inline-code">{field_name}</code> is not valid&quot;</p></section><section><h4 id="p2007" style="position:relative"><a href="#p2007" aria-label="inlinecodep2007inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2007</inlinecode></h4><p class="paragraph">&quot;Data validation error <code class="inline-code">{database_error}</code>&quot;</p></section><section><h4 id="p2008" style="position:relative"><a href="#p2008" aria-label="inlinecodep2008inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2008</inlinecode></h4><p class="paragraph">&quot;Failed to parse the query <code class="inline-code">{query_parsing_error}</code> at <code class="inline-code">{query_position}</code>&quot;</p></section><section><h4 id="p2009" style="position:relative"><a href="#p2009" aria-label="inlinecodep2009inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2009</inlinecode></h4><p class="paragraph">&quot;Failed to validate the query: <code class="inline-code">{query_validation_error}</code> at <code class="inline-code">{query_position}</code>&quot;</p></section><section><h4 id="p2010" style="position:relative"><a href="#p2010" aria-label="inlinecodep2010inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2010</inlinecode></h4><p class="paragraph">&quot;Raw query failed. Code: <code class="inline-code">{code}</code>. Message: <code class="inline-code">{message}</code>&quot;</p></section><section><h4 id="p2011" style="position:relative"><a href="#p2011" aria-label="inlinecodep2011inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2011</inlinecode></h4><p class="paragraph">&quot;Null constraint violation on the {constraint}&quot;</p></section><section><h4 id="p2012" style="position:relative"><a href="#p2012" aria-label="inlinecodep2012inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2012</inlinecode></h4><p class="paragraph">&quot;Missing a required value at <code class="inline-code">{path}</code>&quot;</p></section><section><h4 id="p2013" style="position:relative"><a href="#p2013" aria-label="inlinecodep2013inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2013</inlinecode></h4><p class="paragraph">&quot;Missing the required argument <code class="inline-code">{argument_name}</code> for field <code class="inline-code">{field_name}</code> on <code class="inline-code">{object_name}</code>.&quot;</p></section><section><h4 id="p2014" style="position:relative"><a href="#p2014" aria-label="inlinecodep2014inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2014</inlinecode></h4><p class="paragraph">&quot;The change you are trying to make would violate the required relation &#x27;{relation_name}&#x27; between the <code class="inline-code">{model_a_name}</code> and <code class="inline-code">{model_b_name}</code> models.&quot;</p></section><section><h4 id="p2015" style="position:relative"><a href="#p2015" aria-label="inlinecodep2015inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2015</inlinecode></h4><p class="paragraph">&quot;A related record could not be found. {details}&quot;</p></section><section><h4 id="p2016" style="position:relative"><a href="#p2016" aria-label="inlinecodep2016inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2016</inlinecode></h4><p class="paragraph">&quot;Query interpretation error. {details}&quot;</p></section><section><h4 id="p2017" style="position:relative"><a href="#p2017" aria-label="inlinecodep2017inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2017</inlinecode></h4><p class="paragraph">&quot;The records for relation <code class="inline-code">{relation_name}</code> between the <code class="inline-code">{parent_name}</code> and <code class="inline-code">{child_name}</code> models are not connected.&quot;</p></section><section><h4 id="p2018" style="position:relative"><a href="#p2018" aria-label="inlinecodep2018inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2018</inlinecode></h4><p class="paragraph">&quot;The required connected records were not found. {details}&quot;</p></section><section><h4 id="p2019" style="position:relative"><a href="#p2019" aria-label="inlinecodep2019inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2019</inlinecode></h4><p class="paragraph">&quot;Input error. {details}&quot;</p></section><section><h4 id="p2020" style="position:relative"><a href="#p2020" aria-label="inlinecodep2020inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2020</inlinecode></h4><p class="paragraph">&quot;Value out of range for the type. {details}&quot;</p></section><section><h4 id="p2021" style="position:relative"><a href="#p2021" aria-label="inlinecodep2021inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2021</inlinecode></h4><p class="paragraph">&quot;The table <code class="inline-code">{table}</code> does not exist in the current database.&quot;</p></section><section><h4 id="p2022" style="position:relative"><a href="#p2022" aria-label="inlinecodep2022inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2022</inlinecode></h4><p class="paragraph">&quot;The column <code class="inline-code">{column}</code> does not exist in the current database.&quot;</p></section><section><h4 id="p2023" style="position:relative"><a href="#p2023" aria-label="inlinecodep2023inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2023</inlinecode></h4><p class="paragraph">&quot;Inconsistent column data: {message}&quot;</p></section><section><h4 id="p2024" style="position:relative"><a href="#p2024" aria-label="inlinecodep2024inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2024</inlinecode></h4><p class="paragraph">&quot;Timed out fetching a new connection from the connection pool. (More info: <a href="http://pris.ly/d/connection-pool">http://pris.ly/d/connection-pool</a>, Current connection limit: {connection_limit})&quot;</p></section><section><h4 id="p2025" style="position:relative"><a href="#p2025" aria-label="inlinecodep2025inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2025</inlinecode></h4><p class="paragraph">&quot;An operation failed because it depends on one or more records that were required but not found. {cause}&quot;</p></section><section><h4 id="p2026" style="position:relative"><a href="#p2026" aria-label="inlinecodep2026inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2026</inlinecode></h4><p class="paragraph">&quot;The current database provider doesn&#x27;t support a feature that the query used: {feature}&quot;</p></section><section><h4 id="p2027" style="position:relative"><a href="#p2027" aria-label="inlinecodep2027inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2027</inlinecode></h4><p class="paragraph">&quot;Multiple errors occurred on the database during query execution: {errors}&quot;</p></section><section><h4 id="p2030" style="position:relative"><a href="#p2030" aria-label="inlinecodep2030inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2030</inlinecode></h4><p class="paragraph">&quot;Cannot find a fulltext index to use for the search, try adding a @@fulltext(<!-- -->[Fields...]<!-- -->) to your schema&quot;</p></section><section><h4 id="p2031" style="position:relative"><a href="#p2031" aria-label="inlinecodep2031inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2031</inlinecode></h4><p class="paragraph">&quot;Prisma needs to perform transactions, which requires your MongoDB server to be run as a replica set. See details: <a href="https://pris.ly/d/mongodb-replica-set">https://pris.ly/d/mongodb-replica-set</a>&quot;</p></section><section><h4 id="p2033" style="position:relative"><a href="#p2033" aria-label="inlinecodep2033inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P2033</inlinecode></h4><p class="paragraph">&quot;A number used in the query does not fit into a 64 bit signed integer. Consider using <code class="inline-code">BigInt</code> as field type if you&#x27;re trying to store large integers&quot;</p></section></section><section><h3 id="prisma-migrate-migration-engine" style="position:relative"><a href="#prisma-migrate-migration-engine" aria-label="prisma migrate migration engine permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a>Prisma Migrate (Migration Engine)</h3><section><h4 id="p3000" style="position:relative"><a href="#p3000" aria-label="inlinecodep3000inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3000</inlinecode></h4><p class="paragraph">&quot;Failed to create database: {database_error}&quot;</p></section><section><h4 id="p3001" style="position:relative"><a href="#p3001" aria-label="inlinecodep3001inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3001</inlinecode></h4><p class="paragraph">&quot;Migration possible with destructive changes and possible data loss: {migration_engine_destructive_details}&quot;</p></section><section><h4 id="p3002" style="position:relative"><a href="#p3002" aria-label="inlinecodep3002inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3002</inlinecode></h4><p class="paragraph">&quot;The attempted migration was rolled back: {database_error}&quot;</p></section><section><h4 id="p3003" style="position:relative"><a href="#p3003" aria-label="inlinecodep3003inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3003</inlinecode></h4><p class="paragraph">&quot;The format of migrations changed, the saved migrations are no longer valid. To solve this problem, please follow the steps at: <a href="https://pris.ly/d/migrate">https://pris.ly/d/migrate</a>&quot;</p></section><section><h4 id="p3004" style="position:relative"><a href="#p3004" aria-label="inlinecodep3004inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3004</inlinecode></h4><p class="paragraph">&quot;The <code class="inline-code">{database_name}</code> database is a system database, it should not be altered with prisma migrate. Please connect to another database.&quot;</p></section><section><h4 id="p3005" style="position:relative"><a href="#p3005" aria-label="inlinecodep3005inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3005</inlinecode></h4><p class="paragraph">&quot;The database schema for <code class="inline-code">{database_name}</code> is not empty. Read more about how to baseline an existing production database: <a href="https://pris.ly/d/migrate-baseline">https://pris.ly/d/migrate-baseline</a>&quot;</p></section><section><h4 id="p3006" style="position:relative"><a href="#p3006" aria-label="inlinecodep3006inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3006</inlinecode></h4><p class="paragraph">&quot;Migration <code class="inline-code">{migration_name}</code> failed to apply cleanly to the shadow database. <br/>{error_code}Error:<br/>{inner_error}&quot;</p></section><section><h4 id="p3007" style="position:relative"><a href="#p3007" aria-label="inlinecodep3007inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3007</inlinecode></h4><p class="paragraph">&quot;Some of the requested preview features are not yet allowed in migration engine. Please remove them from your data model before using migrations. (blocked: {list_of_blocked_features})&quot;</p></section><section><h4 id="p3008" style="position:relative"><a href="#p3008" aria-label="inlinecodep3008inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3008</inlinecode></h4><p class="paragraph">&quot;The migration <code class="inline-code">{migration_name}</code> is already recorded as applied in the database.&quot;</p></section><section><h4 id="p3009" style="position:relative"><a href="#p3009" aria-label="inlinecodep3009inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3009</inlinecode></h4><p class="paragraph">&quot;migrate found failed migrations in the target database, new migrations will not be applied. Read more about how to resolve migration issues in a production database: <a href="https://pris.ly/d/migrate-resolve">https://pris.ly/d/migrate-resolve</a><br/>{details}&quot;</p></section><section><h4 id="p3010" style="position:relative"><a href="#p3010" aria-label="inlinecodep3010inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3010</inlinecode></h4><p class="paragraph">&quot;The name of the migration is too long. It must not be longer than 200 characters (bytes).&quot;</p></section><section><h4 id="p3011" style="position:relative"><a href="#p3011" aria-label="inlinecodep3011inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3011</inlinecode></h4><p class="paragraph">&quot;Migration <code class="inline-code">{migration_name}</code> cannot be rolled back because it was never applied to the database. Hint: did you pass in the whole migration name? (example: \&quot;20201207184859_initial_migration\&quot;)&quot;</p></section><section><h4 id="p3012" style="position:relative"><a href="#p3012" aria-label="inlinecodep3012inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3012</inlinecode></h4><p class="paragraph">&quot;Migration <code class="inline-code">{migration_name}</code> cannot be rolled back because it is not in a failed state.&quot;</p></section><section><h4 id="p3013" style="position:relative"><a href="#p3013" aria-label="inlinecodep3013inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3013</inlinecode></h4><p class="paragraph">&quot;Datasource provider arrays are no longer supported in migrate. Please change your datasource to use a single provider. Read more at <a href="https://pris.ly/multi-provider-deprecation">https://pris.ly/multi-provider-deprecation</a>&quot;</p></section><section><h4 id="p3014" style="position:relative"><a href="#p3014" aria-label="inlinecodep3014inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3014</inlinecode></h4><p class="paragraph">&quot;Prisma Migrate could not create the shadow database. Please make sure the database user has permission to create databases. More info: <a href="https://pris.ly/d/migrate-shadow">https://pris.ly/d/migrate-shadow</a>. Original error: {error_code}<br/>{inner_error}&quot;</p></section><section><h4 id="p3015" style="position:relative"><a href="#p3015" aria-label="inlinecodep3015inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3015</inlinecode></h4><p class="paragraph">&quot;Could not find the migration file at {migration_file_path}. Please delete the directory or restore the migration file.&quot;</p></section><section><h4 id="p3016" style="position:relative"><a href="#p3016" aria-label="inlinecodep3016inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3016</inlinecode></h4><p class="paragraph">&quot;The fallback method for database resets failed, meaning Migrate could not clean up the database entirely. Original error: {error_code}<br/>{inner_error}&quot;</p></section><section><h4 id="p3017" style="position:relative"><a href="#p3017" aria-label="inlinecodep3017inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3017</inlinecode></h4><p class="paragraph">&quot;The migration {migration_name} could not be found. Please make sure that the migration exists, and that you included the whole name of the directory. (example: \&quot;20201207184859_initial_migration\&quot;)&quot;</p></section><section><h4 id="p3018" style="position:relative"><a href="#p3018" aria-label="inlinecodep3018inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3018</inlinecode></h4><p class="paragraph">&quot;A migration failed to apply. New migrations can not be applied before the error is recovered from. Read more about how to resolve migration issues in a production database: <a href="https://pris.ly/d/migrate-resolve">https://pris.ly/d/migrate-resolve</a><br/><br/>Migration name: {migration_name}<br/><br/>Database error code: {database_error_code}<br/><br/>Database error:<br/>{database_error} &quot;</p></section><section><h4 id="p3019" style="position:relative"><a href="#p3019" aria-label="inlinecodep3019inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3019</inlinecode></h4><p class="paragraph">&quot;The datasource provider <code class="inline-code">{provider}</code> specified in your schema does not match the one specified in the migration_lock.toml, <code class="inline-code">{expected_provider}</code>. Please remove your current migration directory and start a new migration history with prisma migrate dev. Read more: <a href="https://pris.ly/d/migrate-provider-switch">https://pris.ly/d/migrate-provider-switch</a>&quot;</p></section><section><h4 id="p3020" style="position:relative"><a href="#p3020" aria-label="inlinecodep3020inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3020</inlinecode></h4><p class="paragraph">&quot;The automatic creation of shadow databases is disabled on Azure SQL. Please set up a shadow database using the <code class="inline-code">shadowDatabaseUrl</code> datasource attribute.<br/>Read the docs page for more details: <a href="https://pris.ly/d/migrate-shadow">https://pris.ly/d/migrate-shadow</a>&quot;</p></section><section><h4 id="p3021" style="position:relative"><a href="#p3021" aria-label="inlinecodep3021inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3021</inlinecode></h4><p class="paragraph">&quot;Foreign keys cannot be created on this database. Learn more how to handle this: <a href="https://pris.ly/d/migrate-no-foreign-keys">https://pris.ly/d/migrate-no-foreign-keys</a>&quot;</p></section><section><h4 id="p3022" style="position:relative"><a href="#p3022" aria-label="inlinecodep3022inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P3022</inlinecode></h4><p class="paragraph">&quot;Direct execution of DDL (Data Definition Language) SQL statements is disabled on this database. Please read more here about how to handle this: <a href="https://pris.ly/d/migrate-no-direct-ddl">https://pris.ly/d/migrate-no-direct-ddl</a>&quot;</p></section></section><section><h3 id="prisma-db-pull-introspection-engine" style="position:relative"><a href="#prisma-db-pull-introspection-engine" aria-label="inlinecodeprisma db pullinlinecode introspection engine permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>prisma db pull</inlinecode> (Introspection Engine)</h3><section><h4 id="p4000" style="position:relative"><a href="#p4000" aria-label="inlinecodep4000inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P4000</inlinecode></h4><p class="paragraph">&quot;Introspection operation failed to produce a schema file: {introspection_error}&quot;</p></section><section><h4 id="p4001" style="position:relative"><a href="#p4001" aria-label="inlinecodep4001inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P4001</inlinecode></h4><p class="paragraph">&quot;The introspected database was empty: {connection_string}&quot;</p></section><section><h4 id="p4002" style="position:relative"><a href="#p4002" aria-label="inlinecodep4002inlinecode permalink" class="title-link before"><svg width="17" height="18" viewbox="0 0 17 18" fill="none" xmlns="http://www.w3.org/2000/svg">
      <path d="M1.5 6.33337H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M1.5 11.6666H15.5" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M6.75 1L5 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      <path d="M12 1L10.25 17" stroke="#CBD5E0" stroke-width="2" strokelinecap="round" strokelinejoin="round"></path>
      </svg></a><inlinecode>P4002</inlinecode></h4><p class="paragraph">&quot;The schema of the introspected database was inconsistent: {explanation}&quot;</p></section></section></section><div class="pageBottom__PageBottomWrapper-sc-10oj3zv-0 fYiqeC"><div class="pageBottom__Feedback-sc-10oj3zv-1 hxlpDS"><h4>Was this helpful?</h4><div class="sentiments"><button id="happy" class=""><svg width="41" height="40" viewbox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20.5" cy="20" r="19.5" stroke="#CBD5E0"><title>This page was helpful.</title></circle><path d="M17.5 17L20.5999 9C21.316 9 22.0028 9.28446 22.5091 9.79081C22.9081 10.1898 23.5 10.9839 23.5 11.7V15H28.3939C28.6548 14.997 28.9133 15.0509 29.1513 15.1577C29.3894 15.2645 29.6013 15.4219 29.7726 15.6188C29.9438 15.8157 30.0701 16.0474 30.1429 16.298C30.2156 16.5486 30.233 16.812 30.1939 17.07L29.9326 19.0738M17.5 17V26.9999M17.5 17H14.3C13.8226 17 13.3648 17.1896 13.0272 17.5272C12.6896 17.8648 12.5 18.3226 12.5 18.8V25.1999C12.5 25.6773 12.6896 26.1351 13.0272 26.4727C13.3648 26.8102 13.8226 26.9999 14.3 26.9999H17.5M17.5 26.9999H27.1519C27.586 27.0048 28.0072 26.8527 28.338 26.5715C28.6688 26.2903 28.8868 25.8991 28.9519 25.4699L29.3306 23M29.9326 19.0738H25.5M29.9326 19.0738L29.3306 23M29.3306 23H25" stroke="#A0AEC0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button><button id="unhappy" class=""><svg width="41" height="40" viewbox="0 0 41 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20.5" cy="20" r="19.5" stroke="#CBD5E0"><title>This page was not helpful.</title></circle><path d="M23.4999 23L20.4 31C19.6839 31 18.9971 30.7155 18.4908 30.2092C18.0918 29.8102 17.4999 29.0161 17.4999 28.3L17.4999 25H12.606C12.3451 25.003 12.0867 24.9491 11.8486 24.8423C11.6105 24.7355 11.3986 24.5781 11.2274 24.3812C11.0561 24.1843 10.9298 23.9526 10.857 23.702C10.7843 23.4514 10.7669 23.188 10.806 22.93L11.0673 20.9262M23.4999 23L23.4999 13.0001M23.4999 23H26.6999C27.1773 23 27.6351 22.8104 27.9727 22.4728C28.3103 22.1352 28.4999 21.6774 28.4999 21.2V14.8001C28.4999 14.3227 28.3103 13.8649 27.9727 13.5273C27.6351 13.1898 27.1773 13.0001 26.6999 13.0001L23.4999 13.0001M23.4999 13.0001L13.848 13.0001C13.4139 12.9952 12.9927 13.1474 12.6619 13.4285C12.3311 13.7097 12.1131 14.1009 12.048 14.5301L11.6693 17M11.0673 20.9262L15.4999 20.9262M11.0673 20.9262L11.6693 17M11.6693 17L15.9999 17" stroke="#A0AEC0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></div></div><div class="pageBottom__Wrapper-sc-10oj3zv-2 bZehEw"><div class="pageBottom__Content-sc-10oj3zv-3 hJDypS"><div class="Toastify"></div></div></div><a href="https://github.com/prisma/docs/tree/main/content/400-reference/200-api-reference/250-error-reference.mdx" class="edit-git">Edit this page on GitHub</a></div></div></article><div id="toc-holder" class="layout__TOCWrapper-sc-bupt9j-5 hQpkQZ"><nav aria-label="Table of contents"><div class="toc__ChapterTitle-sc-40h8sh-0 hYiyqD">ON THIS PAGE</div><ul class="toc__HeadingList-sc-40h8sh-1 ibNPaK"><li class="toc__ListItem-sc-40h8sh-2 itoEgJ"><a href="#prisma-client-error-types">Prisma Client error types</a><ul class="toc__HeadingList-sc-40h8sh-1 ibNPaK"><li class="toc__ListItem-sc-40h8sh-2 itoEgJ"><a href="#prismaclientknownrequesterror"><inlinecode>PrismaClientKnownRequestError</inlinecode></a></li><li class="toc__ListItem-sc-40h8sh-2 itoEgJ"><a href="#prismaclientunknownrequesterror"><inlinecode>PrismaClientUnknownRequestError</inlinecode></a></li><li class="toc__ListItem-sc-40h8sh-2 itoEgJ"><a href="#prismaclientrustpanicerror"><inlinecode>PrismaClientRustPanicError</inlinecode></a></li><li class="toc__ListItem-sc-40h8sh-2 itoEgJ"><a href="#prismaclientinitializationerror"><inlinecode>PrismaClientInitializationError</inlinecode></a></li><li class="toc__ListItem-sc-40h8sh-2 itoEgJ"><a href="#prismaclientvalidationerror"><inlinecode>PrismaClientValidationError</inlinecode></a></li></ul></li><li class="toc__ListItem-sc-40h8sh-2 itoEgJ"><a href="#error-codes">Error codes</a><ul class="toc__HeadingList-sc-40h8sh-1 ibNPaK"><li class="toc__ListItem-sc-40h8sh-2 itoEgJ"><a href="#common">Common</a></li><li class="toc__ListItem-sc-40h8sh-2 itoEgJ"><a href="#prisma-client-query-engine">Prisma Client (Query Engine)</a></li><li class="toc__ListItem-sc-40h8sh-2 itoEgJ"><a href="#prisma-migrate-migration-engine">Prisma Migrate (Migration Engine)</a></li><li class="toc__ListItem-sc-40h8sh-2 itoEgJ"><a href="#prisma-db-pull-introspection-engine"><inlinecode>prisma db pull</inlinecode> (Introspection Engine)</a></li></ul></li></ul></nav></div></div></div><div class="footer__FooterWrapper-sc-1ha7kr1-0 flJsFX"><div class="sc-iwjdpV bzUoiT"><div class="sc-dkPtRN lmETHF"><div class="sc-ezbkAF chsfpy"><div class="sc-cxpSdN dLyLbP"><div class="sc-kLwhqv iLhSum"><h4 class="sc-ikJyIC ljBYBt">Product</h4><a href="/client" class="sc-jJoQJp jogPUf">Client</a><a href="/migrate" class="sc-jJoQJp jogPUf">Migrate</a><a href="/data-platform" class="sc-jJoQJp jogPUf">Data Browser</a><a href="/data-platform/proxy" class="sc-jJoQJp jogPUf">Data Proxy</a><a href="/pricing" class="sc-jJoQJp jogPUf">Pricing</a></div><div class="sc-kLwhqv iLhSum"><h4 class="sc-ikJyIC ljBYBt">Developers</h4><a href="/docs/" class="sc-jJoQJp jogPUf">Docs</a><a href="/docs/getting-started" class="sc-jJoQJp jogPUf">Get Started</a><a href="https://github.com/prisma/prisma-examples" referrerpolicy="no-referrer" target="_blank" class="sc-jJoQJp jogPUf">Prisma Examples -&gt;</a><a href="/dataguide/" class="sc-jJoQJp jogPUf">Data Guide</a><a href="/stack" class="sc-jJoQJp jogPUf">Prisma in your Stack</a><a href="/support" class="sc-jJoQJp jogPUf">Support</a><a href="/community" class="sc-jJoQJp jogPUf">Community</a><a referrerpolicy="no-referrer" target="_blank" href="https://www.prisma-status.com" class="sc-jJoQJp jogPUf">Data Platform Status -&gt;</a></div><div class="sc-kLwhqv iLhSum"><h4 class="sc-ikJyIC ljBYBt">Use Cases</h4><a href="/showcase" class="sc-jJoQJp jogPUf">Customer Stories</a><a href="/enterprise" class="sc-jJoQJp jogPUf">Enterprise</a></div><div class="sc-kLwhqv iLhSum"><h4 class="sc-ikJyIC ljBYBt">Company</h4><a href="/about" class="sc-jJoQJp jogPUf">About</a><a href="/blog/" class="sc-jJoQJp jogPUf">Blog</a><a href="/careers" class="sc-jJoQJp jogPUf">Careers<!-- --> <span type="secondary" class="sc-hKwDye jGpLTZ">We&#x27;re Hiring</span></a><a href="/events" class="sc-jJoQJp jogPUf">Events</a><a referrerpolicy="no-referrer" target="_blank" href="https://pris.ly/causes" class="sc-jJoQJp jogPUf">Causes -&gt;</a><a referrerpolicy="no-referrer" target="_blank" href="https://pris.ly/privacy" class="sc-jJoQJp jogPUf">Terms &amp; Privacy -&gt;</a></div></div><div class="sc-bYoBSM jzFYVp"><h4 class="sc-ikJyIC ljBYBt">Newsletter</h4><div class="newsletter__NewsLetterWrapper-sc-1ns87rd-0 bRSijs"><form class="email"><svg width="22" height="18" viewbox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg" class="email-icon"><path d="M3 1H19C20.1 1 21 1.9 21 3V15C21 16.1 20.1 17 19 17H3C1.9 17 1 16.1 1 15V3C1 1.9 1.9 1 3 1Z" stroke="#A0AEC0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path><path d="M21 3L11 10L1 3" stroke="#A0AEC0" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg><label for="email">Email</label><input type="text" name="email" id="email" placeholder="your@email.com" value=""/><button disabled="" type="submit"><svg width="32" height="32" viewbox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="16" cy="16" r="16" fill="#E2E8F0"><title>Subscribe to Prisma newsletter</title></circle><path d="M8 15.5H21.5M18 11L23 15.5L18 20" stroke="#718096" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"></path></svg></button></form></div></div></div><div class="sc-llYSUQ dMUIRp"><div class="sc-iJKOTD hvVHGQ"><div class="prisma-logo-img"><img src="https://website-v9.vercel.app/logo-dark.svg" width="90" height="27" alt="prisma_logo"/></div><div class="sc-giYglK cAoBcZ">© <!-- -->2022<!-- --> Prisma Data, Inc.</div></div><div class="sc-hiCibw fsWhot"><a href="https://twitter.com/prisma"><svg name="twitter" lens-role="icon" width="24" height="24" class="flex-grow-0 flex-shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use xlink:href="/feather-icons.svg#twitter"></use></svg></a><a href="https://www.youtube.com/c/PrismaData"><svg name="youtube" lens-role="icon" width="24" height="24" class="flex-grow-0 flex-shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use xlink:href="/feather-icons.svg#youtube"></use></svg></a><a href="https://slack.prisma.io"><svg name="slack" lens-role="icon" width="24" height="24" class="flex-grow-0 flex-shrink-0" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><use xlink:href="/feather-icons.svg#slack"></use></svg></a><a href="https://github.com/prisma"><svg name="github" lens-role="icon" width="24" height="24" class="flex-grow-0 flex-shrink-0" viewbox="0 0 18 18"><path d="M16.7926 4.70258C15.9878 3.32365 14.8961 2.23195 13.5173 1.42724C12.1383 0.622478 10.6328 0.220201 8.99986 0.220201C7.36707 0.220201 5.8611 0.622601 4.48238 1.42724C3.10345 2.23191 2.01183 3.32365 1.20703 4.70258C0.402359 6.08147 0 7.58723 0 9.21981C0 11.1809 0.57216 12.9444 1.71677 14.5107C2.86125 16.0771 4.33975 17.161 6.15215 17.7625C6.36312 17.8017 6.51929 17.7741 6.62084 17.6806C6.72242 17.5869 6.77315 17.4696 6.77315 17.3292C6.77315 17.3057 6.77114 17.0949 6.76724 16.6964C6.76322 16.2979 6.76133 15.9502 6.76133 15.6536L6.49179 15.7002C6.31994 15.7317 6.10314 15.7451 5.8414 15.7413C5.57979 15.7376 5.3082 15.7102 5.027 15.6592C4.74568 15.6087 4.48402 15.4915 4.24182 15.3079C3.99974 15.1243 3.82789 14.884 3.7263 14.5874L3.60912 14.3177C3.53101 14.1382 3.40804 13.9387 3.24005 13.7201C3.07205 13.5013 2.90217 13.353 2.73032 13.2749L2.64827 13.2161C2.5936 13.1771 2.54287 13.13 2.49595 13.0754C2.44908 13.0208 2.41399 12.9661 2.39055 12.9113C2.36707 12.8566 2.38653 12.8116 2.44912 12.7764C2.51171 12.7411 2.62483 12.724 2.78897 12.724L3.02325 12.759C3.17951 12.7903 3.37279 12.8838 3.60333 13.0402C3.83376 13.1964 4.02318 13.3995 4.17163 13.6494C4.35141 13.9698 4.568 14.2139 4.82202 14.3819C5.07584 14.5499 5.33176 14.6337 5.58951 14.6337C5.84727 14.6337 6.0699 14.6142 6.25747 14.5753C6.44484 14.5363 6.62063 14.4775 6.78477 14.3995C6.85508 13.8758 7.04651 13.4735 7.3589 13.1923C6.91365 13.1455 6.51334 13.0751 6.15777 12.9814C5.80241 12.8875 5.43519 12.7353 5.05635 12.5241C4.6773 12.3133 4.36286 12.0515 4.11294 11.7391C3.86298 11.4266 3.65784 11.0163 3.49781 10.5086C3.33769 10.0008 3.25761 9.4149 3.25761 8.75088C3.25761 7.80542 3.56627 7.00087 4.18345 6.33677C3.89434 5.62596 3.92163 4.82912 4.26542 3.94634C4.49199 3.87595 4.82798 3.92877 5.27323 4.10448C5.71856 4.28028 6.04461 4.43087 6.25172 4.55573C6.45883 4.68054 6.62478 4.78631 6.7498 4.8721C7.47649 4.66905 8.22641 4.56751 8.99977 4.56751C9.77313 4.56751 10.5232 4.66905 11.25 4.8721L11.6952 4.59098C11.9998 4.40341 12.3593 4.23152 12.7732 4.07526C13.1872 3.91909 13.5038 3.87607 13.7227 3.94646C14.0741 4.82929 14.1054 5.62608 13.8162 6.33689C14.4334 7.00099 14.7421 7.80575 14.7421 8.751C14.7421 9.41502 14.6618 10.0027 14.5019 10.5145C14.3418 11.0264 14.1349 11.4363 13.8811 11.745C13.627 12.0537 13.3105 12.3135 12.9317 12.5243C12.5528 12.7352 12.1854 12.8875 11.8301 12.9813C11.4745 13.0752 11.0742 13.1457 10.629 13.1925C11.0351 13.544 11.2382 14.0987 11.2382 14.8564V17.3288C11.2382 17.4693 11.287 17.5866 11.3848 17.6803C11.4824 17.7738 11.6366 17.8013 11.8476 17.7621C13.6602 17.1607 15.1387 16.0768 16.2832 14.5104C17.4275 12.9441 17.9999 11.1806 17.9999 9.21948C17.9995 7.5871 17.5969 6.08147 16.7926 4.70258Z" fill="black"></path></svg></a></div></div></div></div></div></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/reference/api-reference/error-reference";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-4c8cf0da8d530a0dbc97.js"],"app":["/app-593fdb53883ab12b8a3a.js"],"component---src-layouts-article-layout-tsx":["/component---src-layouts-article-layout-tsx-b67e773b3294705788fe.js"],"component---src-pages-404-tsx":["/component---src-pages-404-tsx-e03d251f7051f56509e6.js"],"component---src-pages-index-tsx":["/component---src-pages-index-tsx-191dc60dd09034cf4848.js"]};/*]]>*/</script><script src="/docs/polyfill-4c8cf0da8d530a0dbc97.js" nomodule=""></script><script src="/docs/component---src-layouts-article-layout-tsx-b67e773b3294705788fe.js" async=""></script><script src="/docs/0e04aa12d481739ffad563c50dc3aa0ca8c758e7-8e45cf0613a383a32ee2.js" async=""></script><script src="/docs/commons-f1e6e5a9f4684feb6d57.js" async=""></script><script src="/docs/2645202e-01a536087b3c3998fb6b.js" async=""></script><script src="/docs/styles-7d4153d260c0197f0043.js" async=""></script><script src="/docs/app-593fdb53883ab12b8a3a.js" async=""></script><script src="/docs/framework-5c89213cc2eecdd79e32.js" async=""></script><script src="/docs/webpack-runtime-a3824784244061a34aac.js" async=""></script></body></html>