Diagnostiquer et réparer les écarts entre les définitions de champs d’un projet et la structure de sa base de données.
Disponible avec le forfait Business auto-hébergé et les forfaits supérieurs
Chemin : Administration système → Opérations sur les tables → Intégrité du schémaLes définitions de champs que conserve Teable et la structure réelle de la base de données sont censées correspondre. Lorsqu’elles divergent, les utilisateurs voient des champs qui refusent de s’ouvrir, des champs de lien qui ne renvoient rien, ou une table dont les lectures et les écritures échouent en continu, sans cause apparente. Intégrité du schéma localise ce type de problème et le répare.Un administrateur d’instance peut vérifier n’importe quel projet de l’instance sans rejoindre son espace au préalable, y compris les locataires sur base de données gérée par le client (BYODB).
Sans table sélectionnée, la page présente les vérifications par projet. Recherchez par projet, espace, ID de table ou nom, puis confirmez le périmètre à partir de l’espace, de la base de données et de l’environnement d’exécution. Des projets de même nom peuvent appartenir à différents espaces.Cliquez sur Vérifier le projet sur cette ligne, puis sur Lancer la vérification dans la boîte de dialogue Intégrité du schéma.Si le problème concerne une seule table, sélectionnez-la avec Choisir une table en haut de la page : la vérification démarre automatiquement. Utilisez Vérifier tout le projet pour étendre la vérification au projet, ou Examiner sur une anomalie pour consulter les réparations possibles.
Les résultats sont listés par champ et par règle, selon quatre états :
État
Signification
Que faire
Erreur
La cible du lien du champ n’existe plus, ou la configuration du champ ne correspond pas à la structure réelle en base
C’est la cause directe des lectures et écritures qui échouent, et cela demande une réparation
Avertissement
S’écarte de la structure attendue, mais lit et écrit toujours correctement
Réparez-le, ou notez-le et surveillez
Ignoré
La règle ne s’applique pas à ce champ et n’a rien jugé
Rien à faire
Succès
Conforme à ce qui est attendu
Rien à faire
Commencez par Erreur : une panne signalée par un utilisateur relève presque toujours de cette catégorie. Un Avertissement n’explique pas la panne en cours, mais il peut se transformer en erreur à mesure que la structure des champs évolue : il vaut donc d’être traité une fois les erreurs réglées.
Vous pouvez Réparer règle par règle, ou traiter en lot avec Réparer uniquement les avertissements ou Réparer les avertissements et les erreurs. Tant que vous poursuivez une panne en cours, réparez les erreurs une à une et vérifiez que la panne a disparu avant de vous occuper des avertissements : un nouveau problème reste ainsi rattachable à une seule modification.Une réparation ne modifie que la structure de la table, pas le contenu des enregistrements. Avant de l’exécuter, servez-vous de l’aperçu à côté du bouton de réparation : Confirmer les détails de la réparation montre le raisonnement et le SQL produits par la simulation, et rien ne s’exécute avant votre confirmation.Certaines règles ne peuvent pas être réparées automatiquement et affichent Manuel ; la boîte de dialogue explique alors pourquoi le problème demande une intervention humaine. Quand la simulation ne renvoie aucun SQL exécutable, la boîte de dialogue le dit explicitement, et ce cas demande lui aussi une intervention humaine.Après réparation, cliquez sur Vérifier à nouveau pour confirmer que le problème a disparu.
Dernière modification le 27 octobre 2026
Cette page vous a-t-elle été 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":"6ae1be59ba4b20fd94ed0838","collectionId":"c26de036-8304-4041-b6ba-5b83905ad8c0","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae1be59ba4b20fd94ed0838"},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6ae1be889e6542c02e67db44","clientVersion":"0.0.4006","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":"pause-universal-search-reconcile","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":"fr/basic/admin-panel/schema-integrity","slug":"/fr/basic/admin-panel/schema-integrity","pageMetadata":{"title":"Vérifier et réparer la structure des données","description":"Diagnostiquer et réparer les écarts entre les définitions de champs d’un projet et la structure de sa base de données.","sidebarTitle":"Schema integrity","href":"/fr/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: \"Diagnostiquer et réparer les écarts entre les définitions de champs d’un projet et la structure de sa base de données.\"\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:`Disponible avec le forfait Business auto-hébergé et les forfaits supérieurs`}),`\n`,_jsx(_components.p,{children:`Chemin : Administration système → Opérations sur les tables → Intégrité du schéma`}),`\n`,_jsxs(_components.p,{children:[`Les définitions de champs que conserve Teable et la structure réelle de la base de données sont censées correspondre. Lorsqu’elles divergent, les utilisateurs voient des champs qui refusent de s’ouvrir, des champs de lien qui ne renvoient rien, ou une table dont les lectures et les écritures échouent en continu, sans cause apparente. `,_jsx(_components.strong,{children:`Intégrité du schéma`}),` localise ce type de problème et le répare.`]}),`\n`,_jsx(_components.p,{children:`Un administrateur d’instance peut vérifier n’importe quel projet de l’instance sans rejoindre son espace au préalable, y compris les locataires sur base de données gérée par le client (BYODB).`}),`\n`,_jsx(Heading,{level:`2`,id:`lancer-une-vérification`,children:`Lancer une vérification`}),`\n`,_jsx(_components.p,{children:`Sans table sélectionnée, la page présente les vérifications par projet. Recherchez par projet, espace, ID de table ou nom, puis confirmez le périmètre à partir de l’espace, de la base de données et de l’environnement d’exécution. Des projets de même nom peuvent appartenir à différents espaces.`}),`\n`,_jsxs(_components.p,{children:[`Cliquez sur `,_jsx(_components.strong,{children:`Vérifier le projet`}),` sur cette ligne, puis sur `,_jsx(_components.strong,{children:`Lancer la vérification`}),` dans la boîte de dialogue `,_jsx(_components.strong,{children:`Intégrité du schéma`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Si le problème concerne une seule table, sélectionnez-la avec `,_jsx(_components.strong,{children:`Choisir une table`}),` en haut de la page : la vérification démarre automatiquement. Utilisez `,_jsx(_components.strong,{children:`Vérifier tout le projet`}),` pour étendre la vérification au projet, ou `,_jsx(_components.strong,{children:`Examiner`}),` sur une anomalie pour consulter les réparations possibles.`]}),`\n`,_jsx(Heading,{level:`2`,id:`lire-les-résultats`,children:`Lire les résultats`}),`\n`,_jsx(_components.p,{children:`Les résultats sont listés par champ et par règle, selon quatre états :`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`État`}),_jsx(_components.th,{children:`Signification`}),_jsx(_components.th,{children:`Que faire`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Erreur`})}),_jsx(_components.td,{children:`La cible du lien du champ n’existe plus, ou la configuration du champ ne correspond pas à la structure réelle en base`}),_jsx(_components.td,{children:`C’est la cause directe des lectures et écritures qui échouent, et cela demande une réparation`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Avertissement`})}),_jsx(_components.td,{children:`S’écarte de la structure attendue, mais lit et écrit toujours correctement`}),_jsx(_components.td,{children:`Réparez-le, ou notez-le et surveillez`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Ignoré`})}),_jsx(_components.td,{children:`La règle ne s’applique pas à ce champ et n’a rien jugé`}),_jsx(_components.td,{children:`Rien à faire`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Succès`})}),_jsx(_components.td,{children:`Conforme à ce qui est attendu`}),_jsx(_components.td,{children:`Rien à faire`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`Commencez par `,_jsx(_components.strong,{children:`Erreur`}),` : une panne signalée par un utilisateur relève presque toujours de cette catégorie. Un `,_jsx(_components.strong,{children:`Avertissement`}),` n’explique pas la panne en cours, mais il peut se transformer en erreur à mesure que la structure des champs évolue : il vaut donc d’être traité une fois les erreurs réglées.`]}),`\n`,_jsx(Heading,{level:`2`,id:`réparer`,children:`Réparer`}),`\n`,_jsxs(_components.p,{children:[`Vous pouvez `,_jsx(_components.strong,{children:`Réparer`}),` règle par règle, ou traiter en lot avec `,_jsx(_components.strong,{children:`Réparer uniquement les avertissements`}),` ou `,_jsx(_components.strong,{children:`Réparer les avertissements et les erreurs`}),`. Tant que vous poursuivez une panne en cours, réparez les erreurs une à une et vérifiez que la panne a disparu avant de vous occuper des avertissements : un nouveau problème reste ainsi rattachable à une seule modification.`]}),`\n`,_jsxs(_components.p,{children:[`Une réparation ne modifie que la structure de la table, pas le contenu des enregistrements. Avant de l’exécuter, servez-vous de l’aperçu à côté du bouton de réparation : `,_jsx(_components.strong,{children:`Confirmer les détails de la réparation`}),` montre le raisonnement et le SQL produits par la simulation, et rien ne s’exécute avant votre confirmation.`]}),`\n`,_jsxs(_components.p,{children:[`Certaines règles ne peuvent pas être réparées automatiquement et affichent `,_jsx(_components.strong,{children:`Manuel`}),` ; la boîte de dialogue explique alors pourquoi le problème demande une intervention humaine. Quand la simulation ne renvoie aucun SQL exécutable, la boîte de dialogue le dit explicitement, et ce cas demande lui aussi une intervention humaine.`]}),`\n`,_jsxs(_components.p,{children:[`Après réparation, cliquez sur `,_jsx(_components.strong,{children:`Vérifier à nouveau`}),` pour confirmer que le problème a disparu.`]})]})}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":"Vérifier et réparer la structure des données","description":"Diagnostiquer et réparer les écarts entre les définitions de champs d’un projet et la structure de sa base de données.","sidebarTitle":"Schema integrity","href":"/fr/basic/admin-panel/schema-integrity"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Lancer une vérification","slug":"lancer-une-vérification","depth":2,"children":[]},{"title":"Lire les résultats","slug":"lire-les-résultats","depth":2,"children":[]},{"title":"Réparer","slug":"réparer","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":"Vérifier et réparer la structure des données - 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":0},"es":{"href":"/es/basic/admin-panel/schema-integrity","matchLevel":1},"it":{"href":"/it/basic/admin-panel/schema-integrity","matchLevel":1},"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.567Z","gitLastModified":"2026-10-27T05:02:23.000Z","originalFileLocation":"fr/basic/admin-panel/schema-integrity.mdx","locale":"fr"},"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=\"Diagnostiquer et réparer les écarts entre les définitions de champs d’un projet et la structure de sa base de données.\">\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=\"Vérifier et réparer la structure des données - Teable\">\u003cmeta data-mint-head property=\"og:description\" content=\"Diagnostiquer et réparer les écarts entre les définitions de champs d’un projet et la structure de sa base de données.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Teable\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.teable.ai/fr/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=\"Vérifier et réparer la structure des données - Teable\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Diagnostiquer et réparer les écarts entre les définitions de champs d’un projet et la structure de sa base de données.\">\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/fr/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=\"/fr/basic/admin-panel/schema-integrity.md\">\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=\"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=\"es\" href=\"https://help.teable.ai/es/basic/admin-panel/schema-integrity\">\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=\"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/fr/basic/admin-panel/schema-integrity#webpage\",\"url\":\"https://help.teable.ai/fr/basic/admin-panel/schema-integrity\",\"name\":\"Vérifier et réparer la structure des données\",\"description\":\"Diagnostiquer et réparer les écarts entre les définitions de champs d’un projet et la structure de sa base de données.\",\"dateModified\":\"2026-10-27T05:02:23.000Z\",\"isPartOf\":{\"@id\":\"https://help.teable.ai#website\"},\"breadcrumb\":{\"@id\":\"https://help.teable.ai/fr/basic/admin-panel/schema-integrity#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.teable.ai/fr/basic/admin-panel/schema-integrity#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Administration système\",\"item\":\"https://help.teable.ai/fr/basic/admin-panel/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vérifier et réparer la structure des données\",\"item\":\"https://help.teable.ai/fr/basic/admin-panel/schema-integrity\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://help.teable.ai/fr/basic/admin-panel/schema-integrity#article\",\"headline\":\"Vérifier et réparer la structure des données\",\"name\":\"Vérifier et réparer la structure des données\",\"description\":\"Diagnostiquer et réparer les écarts entre les définitions de champs d’un projet et la structure de sa base de données.\",\"url\":\"https://help.teable.ai/fr/basic/admin-panel/schema-integrity\",\"mainEntityOfPage\":{\"@id\":\"https://help.teable.ai/fr/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"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/fr"}]},{"tab":"Auto-hébergé","groups":[{"group":"Licence auto-hébergée","pages":[{"title":"Activer une licence pour l’auto-hébergement","sidebarTitle":"S’abonner et activer une licence","href":"/fr/deploy/activate"}]},{"group":"Démarrage rapide","pages":[{"title":"Choisir Cloud ou l’auto-hébergement","sidebarTitle":"Déploiement","href":"/fr/deploy/choose"},{"title":"Architecture d’un déploiement auto-hébergé","sidebarTitle":"Architecture","href":"/fr/deploy/architecture"},{"title":"Déploiement Docker","href":"/fr/deploy/docker"}]},{"group":"Administration système","pages":[{"title":"Administration système auto-hébergée","href":"/fr/basic/admin-panel/overview"},{"title":"Utilisateurs de l’instance","href":"/fr/basic/admin-panel/users"},{"title":"Administrer les Espaces de l’instance","sidebarTitle":"Espaces","href":"/fr/basic/admin-panel/spaces"},{"title":"PostgreSQL dédié à un Espace (BYODB)","sidebarTitle":"Locataire de base de données","href":"/fr/basic/admin-panel/database-tenant"},{"title":"Administration des modèles","href":"/fr/basic/admin-panel/template-admin"},{"title":"Paramètres de l’instance","href":"/fr/basic/admin-panel/settings"},{"title":"Paramètres IA de l’instance","href":"/fr/basic/admin-panel/ai-setting"},{"title":"Publier des compétences IA pour l’instance","sidebarTitle":"Skills","href":"/fr/basic/admin-panel/skills"},{"title":"Suivre les automatisations de l’instance","sidebarTitle":"Surveillance des workflows","href":"/fr/basic/admin-panel/automation-management"},{"title":"Configurer la recherche et les index des Tables","sidebarTitle":"Opérations de requêtes de Table","href":"/fr/basic/admin-panel/table-query-ops"},{"title":"Surveiller les tâches de champs calculés","sidebarTitle":"Boîte d’envoi calculée","href":"/fr/basic/admin-panel/computed-outbox"},{"title":"File de génération IA","description":"Surveillez les générations de Champs IA de l’instance, repérez les tâches bloquées et consultez les options de récupération ou d’annulation.","href":"/fr/basic/admin-panel/ai-generation-queue"},{"title":"Vérifier et réparer la structure des données","sidebarTitle":"Schema integrity","href":"/fr/basic/admin-panel/schema-integrity"},{"title":"Journal d’audit","description":"Examinez l’activité à l’échelle de l’instance, filtrez l’historique des opérations et inspectez les détails du journal d’audit dans Administration système.","href":"/fr/basic/admin-panel/audit-log"},{"title":"Publier des annonces dans l’instance","sidebarTitle":"Annonces","href":"/fr/basic/admin-panel/announcements"},{"title":"Configurer les sandboxes des agents IA","sidebarTitle":"Agent sandbox","href":"/fr/basic/admin-panel/sandbox-agent"}]},{"group":"Configuration","pages":[{"title":"Référence des variables d’environnement","mode":"wide","sidebarTitle":"Variables d’environnement","href":"/fr/deploy/env"},{"title":"Configurer SMTP pour les e-mails système","sidebarTitle":"Configurer le service de messagerie","href":"/fr/deploy/email"},{"title":"Authentification unique OIDC","href":"/fr/deploy/oidc"},{"title":"Nginx (proxy inverse)","href":"/fr/deploy/nginx"}]},{"group":"Conformité et télémétrie","pages":[{"title":"Télémétrie","href":"/fr/deploy/telemetry"}]},{"group":"Maintenance","pages":[{"title":"Mettre à jour une instance auto-hébergée","sidebarTitle":"Mise à niveau de version","href":"/fr/deploy/upgrade"}]},{"group":"Obsolète","pages":[{"title":"Déploiement cloud en un clic (obsolète)","href":"/fr/deploy/one-key"},{"title":"Activer l’ancien Tableau de bord autonome","sidebarTitle":"Activer le Tableau de bord autonome","href":"/fr/deploy/dashboard"}]}]},{"tab":"API","pages":[{"title":"API","href":"/fr/api-doc/overview"}]},{"tab":"Sécurité","pages":[{"title":"Sécurité","href":"/fr/basic/security"}]},{"tab":"Journal des modifications","pages":[{"title":"Journal des modifications","href":"/fr/changelog"}]}]},{"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"}]},"pages":[{"title":"it","href":"/it/basic/admin-panel/schema-integrity"}]},{"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":"Vérifier et réparer la structure des données - Teable","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["10e4515597"],"chunks":["BannerMarkdown-B-Glu166.js","dist-zbf22OZA.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-Cs6nMGht.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}