外部キーを追加しようとしましたが、追加しませんでした。私はこの問題に関するいくつかの質問を読みました。しかし、それらのオプションは私には機能しません。(このようにも試してみました
私のテーブル構造は以下の通りです
tab_project
列名
ProjectID->主キー
ProjectName
tab_project_day
主キー---->ProjectID+ Day
外部キー---->ProjectIDはtab_projectのProjectIDを参照します
tab_photo
主キー---->
次のようにtab_photo外部キーを作成したい:
tab_photo.ProjectID--->参照tab_project_day.ProjectID
tab_photo.Day------->参照tab_project_day.day
ここでは、tab_photo.Dayキーを追加できません。
私はこれを試しました-
ALTER TABLE `tab_photo` ADD FOREIGN KEY (`Day`) REFERENCES
`xyz`.`tab_project_day`(`Day`) ON DELETE RESTRICT ON UPDATE RESTRICT;
以下のエラーが発生します:
#1005 - Can't create table 'xyz.#sql-97c_1c6' (errno: 150)
これの理由は何ですか?助けてください!!!