Individua e ripara le discrepanze tra le definizioni dei Campi di un progetto e la struttura del suo database.
Disponibile per il piano Business self-hosted e superiori
Percorso: Amministrazione di sistema → Operazioni sulle tabelle → Integrità dello schemaLe definizioni dei Campi che Teable conserva e la struttura effettiva nel database dovrebbero corrispondere. Quando divergono, gli utenti vedono Campi che non si aprono, Campi di collegamento che non restituiscono nulla o una tabella le cui letture e scritture continuano a fallire, senza una causa visibile. Integrità dello schema individua problemi di questo tipo e li ripara.Un amministratore dell’istanza può controllare qualsiasi progetto dell’istanza senza entrare prima nel suo spazio, inclusi i tenant con database gestito dal cliente (BYODB).
Senza una tabella selezionata, la pagina mostra i controlli per progetto. Cerca per progetto, spazio, ID tabella o nome, quindi verifica l’ambito tramite spazio, database e runtime. Progetti in spazi diversi possono avere lo stesso nome.Fai clic su Controlla progetto su quella riga, poi su Avvia controllo nella finestra Integrità dello schema.Se il problema riguarda una sola tabella, selezionala con Scegli una tabella in alto: il controllo parte automaticamente. Usa Controlla tutto il progetto per estendere il controllo al progetto, oppure Rivedi su un problema per consultare le opzioni di riparazione.
I risultati sono elencati per Campo e per regola, in quattro stati:
Stato
Significato
Che cosa fare
Errore
La destinazione del collegamento del Campo non esiste più, oppure la configurazione del Campo non corrisponde alla struttura effettiva nel database
È la causa diretta di letture e scritture che falliscono, e va riparata
Avviso
Si discosta dalla struttura attesa, ma legge e scrive ancora correttamente
Riparalo, oppure annotalo e tienilo d’occhio
Saltato
La regola non si applica a questo Campo e non ha espresso alcun giudizio
Nulla da fare
Riuscito
Corrisponde a quanto atteso
Nulla da fare
Parti dagli Errore: un guasto segnalato da un utente ricade quasi sempre in questa categoria. Un Avviso non spiega il guasto in corso, ma può trasformarsi in errore man mano che la struttura dei Campi continua a cambiare, quindi conviene affrontarlo una volta sistemati gli errori.
Puoi Riparare regola per regola, oppure lavorare in blocco con Ripara solo gli avvisi o Ripara avvisi ed errori. Mentre insegui un guasto in corso, ripara gli errori uno alla volta e verifica che il guasto sia sparito prima di passare agli avvisi: così un problema nuovo resta riconducibile a una singola modifica.Una riparazione cambia solo la struttura della tabella, non il contenuto dei record. Prima di eseguirla usa l’anteprima accanto al pulsante di riparazione: Conferma i dettagli della riparazione mostra il ragionamento e l’SQL prodotti dalla simulazione, e nulla viene eseguito finché non confermi.Alcune regole non si riparano automaticamente e mostrano Manuale; la finestra spiega allora perché il problema richiede una persona. Quando la simulazione non restituisce SQL eseguibile, la finestra lo dice esplicitamente, e anche quel caso richiede una persona.Dopo la riparazione fai clic su Controlla di nuovo per confermare che il problema non c’è più.
Ultima modifica il 27 ottobre 2026
Questa pagina è stata utile?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Teable","colors":{"primary":"#131415","light":"#131415","dark":"#F9FAFB"},"logo":{"light":"https://mintcdn.com/teablecn/Sov59EnEPMakaGyj/images/teable-logo-full.png?fit=max\u0026auto=format\u0026n=Sov59EnEPMakaGyj\u0026q=85\u0026s=24e1fe49258a9a8f76eaec5792623926","dark":"https://mintcdn.com/teablecn/Sov59EnEPMakaGyj/images/teable-logo-full-dark.png?fit=max\u0026auto=format\u0026n=Sov59EnEPMakaGyj\u0026q=85\u0026s=be076104208b417182461b52d697a124","href":"https://teable.ai"},"favicon":"https://mintcdn.com/teablecn/MGUqMJ8iafwbPo_j/images/teable-logo.png?fit=max\u0026auto=format\u0026n=MGUqMJ8iafwbPo_j\u0026q=85\u0026s=bd76b377e5d2b5c43bd18f20ddb0c6ad","seo":{"metatags":{"og:image":"https://teable.ai/assets/images/og-image.png","twitter:site":"@teableio","twitter:card":"summary_large_image","canonical":"https://help.teable.ai","description":"Teable is an AI-powered database and app builder. Build apps, automate workflows, and manage data with ease.","keywords":"database, app builder, AI, no-code, low-code, Airtable alternative, PostgreSQL, automation"},"indexing":"all"},"integrations":{"ga4":{"measurementId":"G-LQ8H9TEDRD"}},"metadata":{"timestamp":true},"styling":{"latex":false},"navigation":{"languages":[{"language":"en","banner":{"content":"🇪🇺 Teable is now GDPR compliant. See our [changelog](/en/changelog#oct-27-2026) for details.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Support"}]},"href":"en"},{"language":"zh","banner":{"content":"🇪🇺 Teable 现已符合 GDPR 要求。查看[更新日志](/zh/changelog#2026-10-27)了解详情。","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"支持"}]},"href":"zh"},{"language":"ru","banner":{"content":"🇪🇺 Teable теперь соответствует GDPR. Подробнее в [журнале изменений](/ru/changelog#27-октября-2026-г).","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Поддержка"}]},"href":"ru"},{"language":"de","banner":{"content":"🇪🇺 Teable ist jetzt DSGVO-konform. Mehr im [Changelog](/de/changelog#27-oktober-2026).","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Support"}]},"href":"de"},{"language":"fr","banner":{"content":"🇪🇺 Teable est désormais conforme au RGPD. Consultez le [journal des modifications](/fr/changelog#27-octobre-2026) pour en savoir plus.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Assistance"}]},"href":"fr"},{"language":"es","banner":{"content":"🇪🇺 Teable ya cumple con el RGPD. Consulta el [registro de cambios](/es/changelog#27-oct-2026) para conocer los detalles.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Soporte"}]},"href":"es"},{"language":"it","banner":{"content":"🇪🇺 Teable è ora conforme al GDPR. Leggi il [registro delle modifiche](/it/changelog#27-ott-2026) per i dettagli.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Supporto"}]},"href":"it"},{"language":"ja","banner":{"content":"🇪🇺 Teable が GDPR に準拠しました。詳しくは[更新履歴](/ja/changelog#2026年10月27日)をご覧ください。","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"サポート"}]},"href":"ja"},{"language":"tr","banner":{"content":"🇪🇺 Teable artık GDPR uyumlu. Ayrıntılar için [değişiklik günlüğüne](/tr/changelog#27-ekim-2026) bakın.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Destek"}]},"href":"tr"},{"language":"uk","banner":{"content":"🇪🇺 Teable тепер відповідає GDPR. Докладніше в [журналі змін](/uk/changelog#27-жовтня-2026).","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Підтримка"}]},"href":"uk"},{"language":"ar","banner":{"content":"🇪🇺 أصبح Teable متوافقًا مع GDPR. راجع [سجل التغييرات](/ar/changelog#27-أكتوبر-2026) للتفاصيل.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"الدعم"}]},"href":"ar"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"teablecn","hasAudioNarration":false,"actualSubdomain":"teablecn","customDomains":["help.teable.ai"],"gitSource":{"type":"github","owner":"teableio","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae317209195f5361a7e8364","collectionId":"178735d3-1ae9-4209-a47f-899eeb3b8908","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae317209195f5361a7e8364"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae317209195f5361a7e8364","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"ar","tag":"واجهة API","count":737},{"language":"de","tag":"API","count":737},{"language":"en","tag":"API","count":737},{"language":"es","tag":"API","count":737},{"language":"fr","tag":"API","count":737},{"language":"it","tag":"API","count":737},{"language":"ja","tag":"API","count":737},{"language":"ru","tag":"API","count":737},{"language":"tr","tag":"API","count":737},{"language":"uk","tag":"API","count":737},{"language":"zh","tag":"API 文档","count":737},{"language":"ar","tag":"مرجع واجهة API","count":726},{"language":"de","tag":"API-Referenz","count":726},{"language":"en","tag":"API Reference","count":726},{"language":"es","tag":"Referencia de la API","count":726},{"language":"fr","tag":"Référence de l’API","count":726},{"language":"it","tag":"Riferimento API","count":726},{"language":"ja","tag":"APIリファレンス","count":726},{"language":"ru","tag":"Справочник API","count":726},{"language":"tr","tag":"API Referansı","count":726},{"language":"uk","tag":"Довідник API","count":726},{"language":"zh","tag":"API Reference","count":726},{"language":"ar","tag":"admin","count":145},{"language":"de","tag":"admin","count":145},{"language":"en","tag":"admin","count":145},{"language":"es","tag":"admin","count":145},{"language":"fr","tag":"admin","count":145},{"language":"it","tag":"admin","count":145},{"language":"ja","tag":"admin","count":145},{"language":"ru","tag":"admin","count":145},{"language":"tr","tag":"admin","count":145},{"language":"uk","tag":"admin","count":145},{"language":"zh","tag":"admin","count":145},{"language":"zh","tag":"功能文档","count":118},{"language":"ar","tag":"الوثائق","count":116},{"language":"de","tag":"Dokumentation","count":116},{"language":"en","tag":"Docs","count":116},{"language":"es","tag":"Documentación","count":116},{"language":"fr","tag":"Documentation","count":116},{"language":"it","tag":"Documentazione","count":116},{"language":"ja","tag":"ドキュメント","count":116},{"language":"ru","tag":"Документация","count":116},{"language":"tr","tag":"Dokümanlar","count":116},{"language":"uk","tag":"Документація","count":116},{"language":"ar","tag":"space","count":45},{"language":"de","tag":"space","count":45},{"language":"en","tag":"space","count":45},{"language":"es","tag":"space","count":45},{"language":"fr","tag":"space","count":45},{"language":"it","tag":"space","count":45},{"language":"ja","tag":"space","count":45},{"language":"ru","tag":"space","count":45},{"language":"tr","tag":"space","count":45},{"language":"uk","tag":"space","count":45},{"language":"zh","tag":"space","count":45},{"language":"ar","tag":"المشروع","count":44},{"language":"de","tag":"Projekt","count":44},{"language":"en","tag":"Project","count":44},{"language":"es","tag":"Proyecto","count":44},{"language":"fr","tag":"Projet","count":44},{"language":"it","tag":"Progetto","count":44},{"language":"ja","tag":"プロジェクト","count":44},{"language":"ru","tag":"Проект","count":44},{"language":"tr","tag":"Proje","count":44},{"language":"uk","tag":"Проєкт","count":44},{"language":"zh","tag":"项目","count":44},{"language":"ar","tag":"project","count":39},{"language":"de","tag":"project","count":39},{"language":"en","tag":"project","count":39},{"language":"es","tag":"project","count":39},{"language":"fr","tag":"project","count":39},{"language":"it","tag":"project","count":39},{"language":"ja","tag":"project","count":39},{"language":"ru","tag":"project","count":39},{"language":"tr","tag":"project","count":39},{"language":"uk","tag":"project","count":39},{"language":"zh","tag":"project","count":39},{"language":"tr","tag":"Alan","count":35},{"language":"ar","tag":"الأتمتة","count":34},{"language":"de","tag":"Automatisierung","count":34},{"language":"en","tag":"Automation","count":34},{"language":"es","tag":"Automatización","count":34},{"language":"fr","tag":"Automatisation","count":34},{"language":"it","tag":"Automazione","count":34},{"language":"ja","tag":"オートメーション","count":34},{"language":"ru","tag":"Автоматизация","count":34},{"language":"tr","tag":"Otomasyon","count":34},{"language":"uk","tag":"Автоматизація","count":34},{"language":"zh","tag":"自动化","count":34},{"language":"ar","tag":"الحقل","count":30},{"language":"ar","tag":"automation","count":30},{"language":"de","tag":"Feld","count":30},{"language":"de","tag":"automation","count":30},{"language":"en","tag":"Field","count":30},{"language":"en","tag":"automation","count":30},{"language":"es","tag":"Campo","count":30},{"language":"es","tag":"automation","count":30},{"language":"fr","tag":"Champ","count":30},{"language":"fr","tag":"automation","count":30},{"language":"it","tag":"Campo","count":30},{"language":"it","tag":"automation","count":30},{"language":"ja","tag":"フィールド","count":30},{"language":"ja","tag":"automation","count":30},{"language":"ru","tag":"Поле","count":30},{"language":"ru","tag":"automation","count":30},{"language":"tr","tag":"automation","count":30},{"language":"uk","tag":"Поле","count":30},{"language":"uk","tag":"automation","count":30},{"language":"zh","tag":"字段","count":30},{"language":"zh","tag":"automation","count":30}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".nav-logo{width:108px;height:28px;object-fit:contain}[data-changelog-year]>a,[data-continuous-changelog]>[data-changelog-footer]{display:none!important}.changelog-year summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:.375rem 1rem;font-size:.875rem;border-radius:.75rem}.changelog-year summary::-webkit-details-marker{display:none}.changelog-year summary::marker{content:\"\"}.changelog-year summary svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5}.changelog-year[open] summary svg{transform:rotate(90deg)}.changelog-year a,.changelog-year summary{color:#374151}.dark .changelog-year a,.dark .changelog-year summary{color:#9ca3af}.changelog-year a:hover,.changelog-year summary:hover{color:#111827}.dark .changelog-year a:hover,.dark .changelog-year summary:hover{color:#d1d5db}.changelog-year a:focus-visible,.changelog-year summary:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.changelog-year ul{list-style:none;padding:0;margin:0}.changelog-year a{display:block;margin-block:.125rem;padding:.375rem 1rem .375rem 2rem;border-radius:.75rem;font-size:.875rem}.changelog-year a:hover,.changelog-year summary:hover{background:rgb(156 163 175/8%)}.changelog-year a[aria-current]{color:rgb(var(--primary));background:rgb(var(--primary)/10%);text-shadow:-.2px 0 0 currentColor,.2px 0 0 currentColor}.changelog-year a[aria-busy]{opacity:.5}.changelog-next-month{display:block;padding-block:2rem}.changelog-next-month[hidden]{display:none}.update-container{scroll-margin-top:180px}.toc-item[hidden],.update-container[hidden]{display:none!important}.changelog-title-anchor{display:block;scroll-margin-top:180px}#content[data-continuous-changelog]{display:flex;flex-direction:column}#changelog-month-stream{display:contents}.changelog-next-month{order:1}.update-container>div:first-child{display:none!important}.update-container>div:has(>[data-component-part=update-content]){overflow:visible;min-width:0}#content .changelog-heading-link{color:inherit;font:inherit;text-decoration:none;border:0}#content .changelog-heading-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}:has(>svg[style*=arrow-left-from-line]){display:none!important}.eyebrow{display:none!important}.docs-card-link{display:block;color:inherit!important;text-decoration:none!important}.docs-card-link .card{cursor:pointer}.docs-card-link:focus-visible .card,.docs-card-link:hover .card{border-color:rgb(var(--primary))!important}#header:has(~#content[data-page-href*=\"/changelog\"]) #page-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;border:0}#header:has(~#content[data-page-href*=\"/changelog\"]){position:relative;height:0!important;min-height:0!important;margin:0!important;padding:0!important}#header:has(~#content[data-page-href*=\"/changelog\"])>*{margin:0!important}#header:has(~#content[data-page-href*=\"/changelog\"]) .prose{display:none}#header:has(~#content[data-page-href*=\"/changelog\"]) #page-context-menu{position:absolute!important;right:0;top:0;z-index:10}#content[data-page-href*=\"/changelog\"]{margin-top:0!important}#content[data-page-href*=\"/changelog\"]>.update-container:first-of-type{padding-top:0!important}#content[data-page-href*=\"/changelog\"] [data-component-part=update-content]>h2:first-of-type{font-size:2rem;line-height:1.25;font-weight:700;letter-spacing:-.025em;margin-top:0;margin-bottom:1.25rem;padding-inline-end:2.5rem}#content[data-page-href*=\"/changelog\"] [data-component-part=update-content]>h3{font-size:1.5rem;line-height:1.4;font-weight:600}html:not(.dark){--primary:19 20 21;--primary-light:19 20 21;--primary-dark:19 20 21}.dark{--primary:249 250 251;--primary-light:249 250 251;--primary-dark:249 250 251}#banner{background:rgb(var(--primary))!important}@layer utilities{html:not(.dark) #banner,html:not(.dark) #banner *{color:#f9fafb!important}html:not(.dark) #banner a{color:#f9fafb!important;text-decoration-color:rgba(249,250,251,.7)!important}.dark #banner,.dark #banner *,.dark #banner a{color:#131415!important}.dark #banner a{text-decoration-color:rgba(19,20,21,.35)!important}}[data-component-part=update-label]{background:rgba(17,17,17,.08)!important;color:#111!important;border:1px solid rgba(17,17,17,.18)}.dark [data-component-part=update-label]{background:rgba(255,255,255,.1)!important;color:#f3f4f6!important;border-color:rgba(255,255,255,.25)}html[data-current-path*=\"/changelog\"] #table-of-contents .toc-item[data-active-deepest]>a,html[data-current-path*=\"/changelog\"] #table-of-contents .toc-item[data-active]>a,html[data-current-path*=\"/changelog\"] #table-of-contents .toc-item[data-changelog-active=true]>a{color:rgb(var(--primary))!important;font-weight:600}html[data-current-path*=\"/changelog\"] #table-of-contents .toc-item[data-active-deepest]::before,html[data-current-path*=\"/changelog\"] #table-of-contents .toc-item[data-active]::before,html[data-current-path*=\"/changelog\"] #table-of-contents .toc-item[data-changelog-active=true]::before{content:\"\";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:999px;background:rgb(var(--primary))}html.dark[data-current-path*=\"/changelog\"] #table-of-contents .toc-item[data-active-deepest]>a,html.dark[data-current-path*=\"/changelog\"] #table-of-contents .toc-item[data-active]>a,html.dark[data-current-path*=\"/changelog\"] #table-of-contents .toc-item[data-changelog-active=true]>a{color:rgb(var(--primary))!important}.callout[data-callout-type=note]{border-color:rgba(96,165,250,.45)!important;background:rgba(239,246,255,.9)!important}.callout[data-callout-type=note] [data-component-part=callout-icon] svg{color:#3b82f6!important}.callout[data-callout-type=note] [data-component-part=callout-content]{color:#1e40af!important}.callout[data-callout-type=note] [data-component-part=callout-content] a,.callout[data-callout-type=note] [data-component-part=callout-content] code,.callout[data-callout-type=note] [data-component-part=callout-content] li,.callout[data-callout-type=note] [data-component-part=callout-content] p,.callout[data-callout-type=note] [data-component-part=callout-content] span,.callout[data-callout-type=note] [data-component-part=callout-content] strong{color:inherit!important}.dark .callout[data-callout-type=note]{border-color:rgba(96,165,250,.35)!important;background:rgba(30,58,138,.22)!important}.dark .callout[data-callout-type=note] [data-component-part=callout-icon] svg{color:#93c5fd!important}.dark .callout[data-callout-type=note] [data-component-part=callout-content]{color:#dbeafe!important}.docs-screenshot{display:block;height:auto;max-width:100%;margin:1.5rem auto;overflow:hidden;vertical-align:middle;border:1px solid rgba(15,23,42,.08);border-radius:14px;width:auto}.dark .docs-screenshot{border-color:rgba(255,255,255,.12)}.docs-inline-icon{display:inline-block;width:1.4em;height:1.4em;margin:0 .1em;vertical-align:-.35em}.dark .docs-inline-icon{filter:invert(1)}@media (max-width:640px){.docs-screenshot{margin:1.25rem auto;border-radius:12px}}@media (min-width:1024px){#localization-select-trigger{position:fixed!important;bottom:16px!important;right:16px!important;left:auto!important;z-index:50!important}}"}],"page":{"pagePath":"it/basic/admin-panel/schema-integrity","slug":"/it/basic/admin-panel/schema-integrity","pageMetadata":{"title":"Controllare e riparare lo schema del database","description":"Individua e ripara le discrepanze tra le definizioni dei Campi di un progetto e la struttura del suo database.","sidebarTitle":"Schema integrity","href":"/it/basic/admin-panel/schema-integrity"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Individua e ripara le discrepanze tra le definizioni dei Campi di un progetto e la struttura del suo database.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Tip,{children:`Disponibile per il piano Business self-hosted e superiori`}),`\n`,_jsx(_components.p,{children:`Percorso: Amministrazione di sistema → Operazioni sulle tabelle → Integrità dello schema`}),`\n`,_jsxs(_components.p,{children:[`Le definizioni dei Campi che Teable conserva e la struttura effettiva nel database dovrebbero corrispondere. Quando divergono, gli utenti vedono Campi che non si aprono, Campi di collegamento che non restituiscono nulla o una tabella le cui letture e scritture continuano a fallire, senza una causa visibile. `,_jsx(_components.strong,{children:`Integrità dello schema`}),` individua problemi di questo tipo e li ripara.`]}),`\n`,_jsx(_components.p,{children:`Un amministratore dell’istanza può controllare qualsiasi progetto dell’istanza senza entrare prima nel suo spazio, inclusi i tenant con database gestito dal cliente (BYODB).`}),`\n`,_jsx(Heading,{level:`2`,id:`eseguire-un-controllo`,children:`Eseguire un controllo`}),`\n`,_jsx(_components.p,{children:`Senza una tabella selezionata, la pagina mostra i controlli per progetto. Cerca per progetto, spazio, ID tabella o nome, quindi verifica l’ambito tramite spazio, database e runtime. Progetti in spazi diversi possono avere lo stesso nome.`}),`\n`,_jsxs(_components.p,{children:[`Fai clic su `,_jsx(_components.strong,{children:`Controlla progetto`}),` su quella riga, poi su `,_jsx(_components.strong,{children:`Avvia controllo`}),` nella finestra `,_jsx(_components.strong,{children:`Integrità dello schema`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Se il problema riguarda una sola tabella, selezionala con `,_jsx(_components.strong,{children:`Scegli una tabella`}),` in alto: il controllo parte automaticamente. Usa `,_jsx(_components.strong,{children:`Controlla tutto il progetto`}),` per estendere il controllo al progetto, oppure `,_jsx(_components.strong,{children:`Rivedi`}),` su un problema per consultare le opzioni di riparazione.`]}),`\n`,_jsx(Heading,{level:`2`,id:`leggere-i-risultati`,children:`Leggere i risultati`}),`\n`,_jsx(_components.p,{children:`I risultati sono elencati per Campo e per regola, in quattro stati:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Stato`}),_jsx(_components.th,{children:`Significato`}),_jsx(_components.th,{children:`Che cosa fare`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Errore`})}),_jsx(_components.td,{children:`La destinazione del collegamento del Campo non esiste più, oppure la configurazione del Campo non corrisponde alla struttura effettiva nel database`}),_jsx(_components.td,{children:`È la causa diretta di letture e scritture che falliscono, e va riparata`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Avviso`})}),_jsx(_components.td,{children:`Si discosta dalla struttura attesa, ma legge e scrive ancora correttamente`}),_jsx(_components.td,{children:`Riparalo, oppure annotalo e tienilo d’occhio`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Saltato`})}),_jsx(_components.td,{children:`La regola non si applica a questo Campo e non ha espresso alcun giudizio`}),_jsx(_components.td,{children:`Nulla da fare`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Riuscito`})}),_jsx(_components.td,{children:`Corrisponde a quanto atteso`}),_jsx(_components.td,{children:`Nulla da fare`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Parti dagli `,_jsx(_components.strong,{children:`Errore`}),`: un guasto segnalato da un utente ricade quasi sempre in questa categoria. Un `,_jsx(_components.strong,{children:`Avviso`}),` non spiega il guasto in corso, ma può trasformarsi in errore man mano che la struttura dei Campi continua a cambiare, quindi conviene affrontarlo una volta sistemati gli errori.`]}),`\n`,_jsx(Heading,{level:`2`,id:`riparare`,children:`Riparare`}),`\n`,_jsxs(_components.p,{children:[`Puoi `,_jsx(_components.strong,{children:`Riparare`}),` regola per regola, oppure lavorare in blocco con `,_jsx(_components.strong,{children:`Ripara solo gli avvisi`}),` o `,_jsx(_components.strong,{children:`Ripara avvisi ed errori`}),`. Mentre insegui un guasto in corso, ripara gli errori uno alla volta e verifica che il guasto sia sparito prima di passare agli avvisi: così un problema nuovo resta riconducibile a una singola modifica.`]}),`\n`,_jsxs(_components.p,{children:[`Una riparazione cambia solo la struttura della tabella, non il contenuto dei record. Prima di eseguirla usa l’anteprima accanto al pulsante di riparazione: `,_jsx(_components.strong,{children:`Conferma i dettagli della riparazione`}),` mostra il ragionamento e l’SQL prodotti dalla simulazione, e nulla viene eseguito finché non confermi.`]}),`\n`,_jsxs(_components.p,{children:[`Alcune regole non si riparano automaticamente e mostrano `,_jsx(_components.strong,{children:`Manuale`}),`; la finestra spiega allora perché il problema richiede una persona. Quando la simulazione non restituisce SQL eseguibile, la finestra lo dice esplicitamente, e anche quel caso richiede una persona.`]}),`\n`,_jsxs(_components.p,{children:[`Dopo la riparazione fai clic su `,_jsx(_components.strong,{children:`Controlla di nuovo`}),` per confermare che il problema non c’è più.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Controllare e riparare lo schema del database","description":"Individua e ripara le discrepanze tra le definizioni dei Campi di un progetto e la struttura del suo database.","sidebarTitle":"Schema integrity","href":"/it/basic/admin-panel/schema-integrity"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Eseguire un controllo","slug":"eseguire-un-controllo","depth":2,"children":[]},{"title":"Leggere i risultati","slug":"leggere-i-risultati","depth":2,"children":[]},{"title":"Riparare","slug":"riparare","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/teablecn/55555a4c7e467aaf/changelog-toc.js","/_mintlify/custom/teablecn/52b6025e1e6e9c39/language-route.js","/_mintlify/custom/teablecn/8a33c4bfd2e3e158/help-link-tracking.js"],"subdomain":"teablecn","siteName":"Teable","title":"Controllare e riparare lo schema del database - Teable","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/en/basic/admin-panel/schema-integrity","matchLevel":1},"zh":{"href":"/zh/basic/admin-panel/schema-integrity","matchLevel":1},"ru":{"href":"/ru/basic/admin-panel/schema-integrity","matchLevel":1},"de":{"href":"/de/basic/admin-panel/schema-integrity","matchLevel":1},"fr":{"href":"/fr/basic/admin-panel/schema-integrity","matchLevel":1},"es":{"href":"/es/basic/admin-panel/schema-integrity","matchLevel":1},"it":{"href":"/it/basic/admin-panel/schema-integrity","matchLevel":0},"ja":{"href":"/ja/basic/admin-panel/schema-integrity","matchLevel":1},"tr":{"href":"/tr/basic/admin-panel/schema-integrity","matchLevel":1},"uk":{"href":"/uk/basic/admin-panel/schema-integrity","matchLevel":1},"ar":{"href":"/ar/basic/admin-panel/schema-integrity","matchLevel":1}}},"lastModified":"2026-10-27T05:04:23.560Z","gitLastModified":"2026-10-27T05:02:23.000Z","originalFileLocation":"it/basic/admin-panel/schema-integrity.mdx","locale":"it"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Individua e ripara le discrepanze tra le definizioni dei Campi di un progetto e la struttura del suo database.\">\u003cmeta data-mint-head name=\"keywords\" content=\"database, app builder, AI, no-code, low-code, Airtable alternative, PostgreSQL, automation\">\u003cmeta data-mint-head name=\"application-name\" content=\"Teable\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/teablecn/rUjbOrtkw4E-Xgfe/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/teablecn/rUjbOrtkw4E-Xgfe/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/teablecn/rUjbOrtkw4E-Xgfe/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/teablecn/rUjbOrtkw4E-Xgfe/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/teablecn/rUjbOrtkw4E-Xgfe/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/teablecn/rUjbOrtkw4E-Xgfe/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/teablecn/rUjbOrtkw4E-Xgfe/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/teablecn/rUjbOrtkw4E-Xgfe/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/teablecn/rUjbOrtkw4E-Xgfe/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Controllare e riparare lo schema del database - Teable\">\u003cmeta data-mint-head property=\"og:description\" content=\"Individua e ripara le discrepanze tra le definizioni dei Campi di un progetto e la struttura del suo database.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Teable\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.teable.ai/it/basic/admin-panel/schema-integrity\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://teable.ai/assets/images/og-image.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Controllare e riparare lo schema del database - Teable\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Individua e ripara le discrepanze tra le definizioni dei Campi di un progetto e la struttura del suo database.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://teable.ai/assets/images/og-image.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/teablecn/rUjbOrtkw4E-Xgfe/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Teable\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#131415\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.teable.ai/it/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/it/basic/admin-panel/schema-integrity.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://help.teable.ai/it/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://help.teable.ai/en/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://help.teable.ai/zh/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ru\" href=\"https://help.teable.ai/ru/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://help.teable.ai/de/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://help.teable.ai/fr/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://help.teable.ai/es/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://help.teable.ai/ja/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"tr\" href=\"https://help.teable.ai/tr/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"uk\" href=\"https://help.teable.ai/uk/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://help.teable.ai/ar/basic/admin-panel/schema-integrity\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://help.teable.ai/en/basic/admin-panel/schema-integrity\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.teable.ai/#organization\",\"name\":\"Teable\",\"url\":\"https://help.teable.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/teablecn/Sov59EnEPMakaGyj/images/teable-logo-full.png?fit=max\u0026auto=format\u0026n=Sov59EnEPMakaGyj\u0026q=85\u0026s=24e1fe49258a9a8f76eaec5792623926\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.teable.ai#website\",\"name\":\"Teable\",\"url\":\"https://help.teable.ai\",\"publisher\":{\"@id\":\"https://help.teable.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.teable.ai/it/basic/admin-panel/schema-integrity#webpage\",\"url\":\"https://help.teable.ai/it/basic/admin-panel/schema-integrity\",\"name\":\"Controllare e riparare lo schema del database\",\"description\":\"Individua e ripara le discrepanze tra le definizioni dei Campi di un progetto e la struttura del suo database.\",\"dateModified\":\"2026-10-27T05:02:23.000Z\",\"isPartOf\":{\"@id\":\"https://help.teable.ai#website\"},\"breadcrumb\":{\"@id\":\"https://help.teable.ai/it/basic/admin-panel/schema-integrity#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.teable.ai/it/basic/admin-panel/schema-integrity#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Amministrazione di sistema\",\"item\":\"https://help.teable.ai/it/basic/admin-panel/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Controllare e riparare lo schema del database\",\"item\":\"https://help.teable.ai/it/basic/admin-panel/schema-integrity\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.teable.ai/it/basic/admin-panel/schema-integrity#article\",\"headline\":\"Controllare e riparare lo schema del database\",\"name\":\"Controllare e riparare lo schema del database\",\"description\":\"Individua e ripara le discrepanze tra le definizioni dei Campi di un progetto e la struttura del suo database.\",\"url\":\"https://help.teable.ai/it/basic/admin-panel/schema-integrity\",\"mainEntityOfPage\":{\"@id\":\"https://help.teable.ai/it/basic/admin-panel/schema-integrity#webpage\"},\"image\":\"https://teable.ai/assets/images/og-image.png\",\"dateModified\":\"2026-10-27T05:02:23.000Z\",\"publisher\":{\"@id\":\"https://help.teable.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://help.teable.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Teable\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Teable","nav":{"global":null,"languages":[{"language":"en","banner":{"content":"🇪🇺 Teable is now GDPR compliant. See our [changelog](/en/changelog#oct-27-2026) for details.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Support"}]},"pages":[{"title":"en","href":"/en/basic/admin-panel/schema-integrity"}]},{"language":"zh","banner":{"content":"🇪🇺 Teable 现已符合 GDPR 要求。查看[更新日志](/zh/changelog#2026-10-27)了解详情。","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"支持"}]},"pages":[{"title":"zh","href":"/zh/basic/admin-panel/schema-integrity"}]},{"language":"ru","banner":{"content":"🇪🇺 Teable теперь соответствует GDPR. Подробнее в [журнале изменений](/ru/changelog#27-октября-2026-г).","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Поддержка"}]},"pages":[{"title":"ru","href":"/ru/basic/admin-panel/schema-integrity"}]},{"language":"de","banner":{"content":"🇪🇺 Teable ist jetzt DSGVO-konform. Mehr im [Changelog](/de/changelog#27-oktober-2026).","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Support"}]},"pages":[{"title":"de","href":"/de/basic/admin-panel/schema-integrity"}]},{"language":"fr","banner":{"content":"🇪🇺 Teable est désormais conforme au RGPD. Consultez le [journal des modifications](/fr/changelog#27-octobre-2026) pour en savoir plus.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Assistance"}]},"pages":[{"title":"fr","href":"/fr/basic/admin-panel/schema-integrity"}]},{"language":"es","banner":{"content":"🇪🇺 Teable ya cumple con el RGPD. Consulta el [registro de cambios](/es/changelog#27-oct-2026) para conocer los detalles.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Soporte"}]},"pages":[{"title":"es","href":"/es/basic/admin-panel/schema-integrity"}]},{"language":"it","banner":{"content":"🇪🇺 Teable è ora conforme al GDPR. Leggi il [registro delle modifiche](/it/changelog#27-ott-2026) per i dettagli.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Supporto"}]},"tabs":[{"tab":"Documentazione","pages":[{"title":"Documentazione","href":"/it"}]},{"tab":"Self-hosted","groups":[{"group":"Licenza self-hosted","pages":[{"title":"Attivare e gestire la licenza self-hosted","sidebarTitle":"Sottoscrivere un abbonamento e attivare la licenza","href":"/it/deploy/activate"}]},{"group":"Avvio rapido","pages":[{"title":"Scegliere tra Cloud e self-hosted","sidebarTitle":"Deployment","href":"/it/deploy/choose"},{"title":"Architettura dei servizi self-hosted","sidebarTitle":"Architettura","href":"/it/deploy/architecture"},{"title":"Deployment con Docker","href":"/it/deploy/docker"}]},{"group":"Amministrazione di sistema","pages":[{"title":"Amministrazione di sistema self-hosted","href":"/it/basic/admin-panel/overview"},{"title":"Utenti dell’istanza","href":"/it/basic/admin-panel/users"},{"title":"Gestire tutti gli Spazi dell’istanza","sidebarTitle":"Spazi","href":"/it/basic/admin-panel/spaces"},{"title":"Database PostgreSQL dedicato per uno Spazio","sidebarTitle":"Tenant di database","href":"/it/basic/admin-panel/database-tenant"},{"title":"Amministrazione modelli","href":"/it/basic/admin-panel/template-admin"},{"title":"Impostazioni dell'istanza","href":"/it/basic/admin-panel/settings"},{"title":"Impostazioni IA dell’istanza","href":"/it/basic/admin-panel/ai-setting"},{"title":"Pubblicare skill IA per l’intera istanza","sidebarTitle":"Skill","href":"/it/basic/admin-panel/skills"},{"title":"Monitorare le automazioni dell’istanza","sidebarTitle":"Monitoraggio dei flussi di lavoro","href":"/it/basic/admin-panel/automation-management"},{"title":"Gestire ricerca e indici delle tabelle","sidebarTitle":"Operazioni sulle query delle Tabelle","href":"/it/basic/admin-panel/table-query-ops"},{"title":"Monitorare le attività dei campi calcolati","sidebarTitle":"Outbox dei calcoli","href":"/it/basic/admin-panel/computed-outbox"},{"title":"Coda di generazione IA","description":"Esamina lo stato di generazione dei Campi IA nell'istanza Self-hosted corrente.","href":"/it/basic/admin-panel/ai-generation-queue"},{"title":"Controllare e riparare lo schema del database","sidebarTitle":"Schema integrity","href":"/it/basic/admin-panel/schema-integrity"},{"title":"Registro di controllo dell’istanza","description":"Esamina le attività dell'intera istanza, filtra la cronologia delle operazioni e consulta i dettagli del registro di controllo nell'Amministrazione di sistema.","sidebarTitle":"Log di controllo","href":"/it/basic/admin-panel/audit-log"},{"title":"Pubblicare annunci nell’istanza","sidebarTitle":"Annunci","href":"/it/basic/admin-panel/announcements"},{"title":"Configurare risorse e limiti di Sandbox Agent","sidebarTitle":"Sandbox Agent","href":"/it/basic/admin-panel/sandbox-agent"}]},{"group":"Configurazione","pages":[{"title":"Variabili d’ambiente per il self-hosting","mode":"wide","sidebarTitle":"Variabili d'ambiente","href":"/it/deploy/env"},{"title":"Configurare il servizio email","href":"/it/deploy/email"},{"title":"Single Sign-On OIDC","href":"/it/deploy/oidc"},{"title":"Nginx (reverse proxy)","href":"/it/deploy/nginx"}]},{"group":"Conformità e telemetria","pages":[{"title":"Telemetria","href":"/it/deploy/telemetry"}]},{"group":"Manutenzione","pages":[{"title":"Aggiornamento della versione","href":"/it/deploy/upgrade"}]},{"group":"Obsoleto","pages":[{"title":"Deployment cloud con un clic (deprecato)","href":"/it/deploy/one-key"},{"title":"Abilitare la Dashboard autonoma precedente","sidebarTitle":"Abilitare la Dashboard autonoma","href":"/it/deploy/dashboard"}]}]},{"tab":"API","pages":[{"title":"API","href":"/it/api-doc/overview"}]},{"tab":"Sicurezza","pages":[{"title":"Sicurezza","href":"/it/basic/security"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/it/changelog"}]}]},{"language":"ja","banner":{"content":"🇪🇺 Teable が GDPR に準拠しました。詳しくは[更新履歴](/ja/changelog#2026年10月27日)をご覧ください。","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"サポート"}]},"pages":[{"title":"ja","href":"/ja/basic/admin-panel/schema-integrity"}]},{"language":"tr","banner":{"content":"🇪🇺 Teable artık GDPR uyumlu. Ayrıntılar için [değişiklik günlüğüne](/tr/changelog#27-ekim-2026) bakın.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Destek"}]},"pages":[{"title":"tr","href":"/tr/basic/admin-panel/schema-integrity"}]},{"language":"uk","banner":{"content":"🇪🇺 Teable тепер відповідає GDPR. Докладніше в [журналі змін](/uk/changelog#27-жовтня-2026).","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"Підтримка"}]},"pages":[{"title":"uk","href":"/uk/basic/admin-panel/schema-integrity"}]},{"language":"ar","banner":{"content":"🇪🇺 أصبح Teable متوافقًا مع GDPR. راجع [سجل التغييرات](/ar/changelog#27-أكتوبر-2026) للتفاصيل.","dismissible":true},"navbar":{"links":[{"icon":"comment","href":"https://community.teable.ai/","label":"الدعم"}]},"pages":[{"title":"ar","href":"/ar/basic/admin-panel/schema-integrity"}]}]},"title":"Controllare e riparare lo schema del database - Teable","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["10e4515597"],"chunks":["BannerMarkdown-m8-xYP3Y.js","dist-1ms6tsT-.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-DMKzROTp.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}