Navicat で設定された外部キーの保存が失敗する理由は次のとおりです。 テーブル構造の不一致 (外部キー列と参照列のタイプ/長さが一致していない) 循環参照 (外部キーが循環参照を形成している (A テーブルなど)外部キー参照) テーブル B、およびテーブル B の外部キーはテーブル A を参照) 制約の競合 (外部キーの設定によりデータ整合性制約の競合が発生します) その他の制限 (外部キーの数、参照列の数の制限)
#Navicat で外部キーを設定するときに外部キーを保存できない場合の解決策
Navicat で外部キーを設定するときに外部キーを保存できない場合の解決策Navicat で外部キーを設定する場合、次の理由が考えられます:1. テーブル構造の不一致##外部キー列と参照列は同じデータ型でなければなりません。長さ。 2 つが一致しない場合、Navicat は外部キー設定を保存できません。
2. 循環参照外部キー参照は循環参照を形成できません。たとえば、テーブル A の外部キーはテーブル B を参照し、テーブル B の外部キーはテーブル A を参照します。これにより、Navicat は外部キー設定を保存できなくなります。
3. 制約違反外部キー設定によりデータ整合性制約違反が発生する場合、Navicat は設定を保存できません。たとえば、テーブル B に存在しないレコードを参照するレコードがテーブル A にある場合、Navicat は外部キー設定を保存できません。
4. その他の制限Navicat には、外部キーを設定するときに次のようないくつかの制限もあります。
各外部キーは参照のみ可能です。 10列。- 各テーブルには最大 9 つの外部キー制約のみを含めることができます。
- テーブル構造を確認してください
- : 外部キー列のデータ型と長さ、および参照列は一貫しています。 循環参照の排除
- : 循環参照を避けるためにテーブル構造を再設計します。 データ整合性の問題の解決
- : すべてのレコードが関連するテーブルに存在することを確認します。 制限に従います
- : 外部キーの数と参照される列の数を制限します。 外部キーを再確立する
- : 上記の問題を解決した後、対象のテーブルを右クリックし、[外部キー] > [新しい外部キー] を選択して外部キーをリセットします。
以上がNavicat が外部キーを設定して保存できないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

NAVICATは、データベース操作を簡素化するために設計された統合データベース開発および管理ツールです。 1。接続管理:複数のデータベースサーバーを同時に接続することをサポートします。 2。データ操作:GUIを介してSQLクエリ、データのインポート、エクスポートなどを実行します。 3。データモデル設計:データベース構造を設計および最適化するための視覚ツールを提供します。 4。自動化とスクリプト:自動化されたタスクとスクリプトの実行をサポートして、効率を向上させます。

NAVICATは、MySQL、PostgreSQL、Oracleなどのさまざまなデータベースをサポートし、データ移行、SQL開発、その他の機能を提供します。 1.ソースデータベース(MySQLなど)に接続します。 2。ターゲットデータベース(PostgreSQLなど)に接続します。 3.移行するテーブルとデータを選択します。 4.移行操作を実行します。

データベース管理ツールを選択する手順には次のものがあります。1。DBMSの定義と機能を理解する、2。ツールとクエリオプティマイザーのパフォーマンスの動作原理を評価します。これらの手順を通じて、プロジェクトのニーズに基づいて、効率的で安全なデータ管理を確保するためのプロジェクトのニーズに基づいて、最も適切なデータベース管理ツールを見つけることができます。

NAVICATは、さまざまなデータベースシステムに基づいて柔軟な価格設定ソリューションを提供し、ユーザーはニーズに応じて適切なバージョンを選択できます。 1.NavicatformysQlには、標準バージョン(199ドル)、エンタープライズバージョン(499ドル)、教育バージョン(99ドル)があります。 2.NavicAtPremiumは、中型および大規模な企業に適した複数のデータベース、標準バージョン$ 499、エンタープライズバージョン$ 999をサポートしています。

Navicatはお金の価値がありますか?それはあなたのニーズと予算に依存します。複雑なデータベースタスクを頻繁に扱い、良い予算を持っている場合、NAVICATは投資する価値があります。ただし、データベースのみを時々管理する場合、または予算が限られている場合は、より適切なオプションがある場合があります。

NAVICATのコストは、主にバージョンの選択、サブスクリプションモード、データベースサポート、および追加機能の影響を受けます。 1.個人版は、単一の開発者または小規模プロジェクトに適しており、低価格です。 2。TeamEdition and Enterprise Editionは、チームのコラボレーションや大企業に適した、より高い価格でより多くの機能を提供します。 3.サブスクリプションモデルは継続的な更新とサポートを提供しますが、長期コストは永続的なライセンスよりも高い場合があります。

NAVICATは無料ではありませんが、14日間の試用版を提供しており、試用期間が期限切れになった後にライセンスを購入する必要があります。 NAVICATにはさまざまな価格設定計画があります。1。個人版は、個々の開発者と小規模チームに適しています。 2。エンタープライズバージョンは、大規模な企業に適しています。 3.教育バージョンは、教育機関向けに特別に設計されています。

dbeaverとdatagripは、NAVICATを超えるデータベース管理ツールです。 1.Dbeaverは無料でオープンソースで、小さなプロジェクトに適しており、複数のデータベースをサポートしています。 2.Datagripは強力で、複雑な大規模プロジェクトに適しており、高度なコード完了とSQL再構成を提供します。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境
