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 のみです。