navicat が外部キーを作成すると、エラー 1215 外部キー制約を追加できません、つまり外部キー制約を追加できないというエラーが報告されることがあります。 Simian、私たちは全員のエラーの原因と解決策を分析します。
推奨チュートリアル: MySQL 入門ビデオ チュートリアル
##この問題には主に 3 つの理由があります:(1) 外部キーに対応するフィールドのデータ型が不一致
(2) 外部キー設定時に「削除時」が「SET NULL」に設定される
(3) 2 つのテーブルのストレージ エンジンが矛盾しています
添付ファイル: テーブルのストレージ エンジンを確認する方法show table status from 数据库名 where name='表名';テーブルの保存方法を変更する
alter table table_name engine=innodb
#拡張情報
##Navicat は、高速で信頼性の高い一連のデータベース管理を簡素化し、システム管理コストを削減するように設計された手頃な価格のデータベース管理ツール。
Navicat は世界的に有名で、世界中の大手企業、政府機関、教育機関から広く信頼されており、あらゆる分野の実務者にとって不可欠な日常業務パートナーでもあります。 2001 年以来、Navicat は世界中で 200 万回以上ダウンロードされ、70,000 人を超えるユーザーの顧客ベースを持っています。 100 社以上のフォーチュン 500 企業が Navicat を使用しています。
Navicat は顧客が選択できる最大 7 つの言語を提供しており、世界で最も人気のあるデータベース フロントエンド ユーザー インターフェイス ツールとして認識されています。 ローカルまたはリモートの MySQL、SQL Server、SQLite、Oracle、PostgreSQL データベースの管理と開発に使用できます。 Navicat は、プロの開発者のすべてのニーズを満たすのに十分強力であり、データベース サーバーを初めて使用する人にとっても簡単に習得できます。 Navicat は非常に完成度の高いグラフィカル ユーザー インターフェイス (GUI) を備えており、安全かつ簡単な方法で情報を作成、整理、アクセス、共有できます。 Navicat は、Microsoft Windows、Mac OS X、Linux の 3 つのプラットフォームで利用できます。これにより、ユーザーは任意のローカルまたはリモート サーバーに接続でき、データ モデル、データ転送、データ同期、構造同期、インポート、エクスポート、バックアップ、復元、レポート作成ツールやデータ管理を支援するプランなどの実用的なデータベース ツールが提供されます。 。以上がnavicat接続1215エラーの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。