ホームページ  >  記事  >  バックエンド開発  >  外部キー制約を確立できないことに関連する MYSql の問題

外部キー制約を確立できないことに関連する MYSql の問題

WBOY
WBOYオリジナル
2016-06-13 13:46:32865ブラウズ

MYSql には外部キー制約が設定できないという問題があります。
環境: mysql+MySQL Query Browser
テーブル構造:
テーブル t: t1 int 主キーは自動的に増加します
t2 int デフォルト値= 1
テーブル tt:tt1 int 主キーは自動的に増加します
tt2 int

ここで、tt テーブル t.t1=tt.tt2,
に外部キー制約を確立したいのですが、 MySQL Query Browser で作成するとき、古いプロンプトは 1005 または 1208 エラーです。
フィールドも削除に対応していますが、なぜ機能しません。 > アドバイスを頂きたいです。


-----解決策--------------------------------
テーブルのタイプは innodb ですか? myisam の場合、外部キーはサポートされません。
------解決策----------------------
外部キー制約をサポートしているのは InnoDB のみです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。