0
MySQL Workbenchが私ではなくこのコードを作成しました。私はちょうどGUIを使いました。構文でのMySQL Workbench 1064のエラー
Operation failed: There was an error while applying the SQL script to the database.
Executing:
ALTER TABLE `isometr1_keyboard`.`records`
ADD CONSTRAINT `fk_records_layout_id`
FOREIGN KEY()
REFERENCES `isometr1_keyboard`.`layouts`()
ON DELETE NO ACTION
ON UPDATE NO ACTION;
ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')
REFERENCES `isometr1_keyboard`.`layouts`()
ON DELETE NO ACTION
ON UPDAT' at line 3
SQL Statement:
ALTER TABLE `isometr1_keyboard`.`records`
ADD CONSTRAINT `fk_records_layout_id`
FOREIGN KEY()
REFERENCES `isometr1_keyboard`.`layouts`()
ON DELETE NO ACTION
ON UPDATE NO ACTION
エラーの原因はわかりません。また、GUIがバグのコードを作成している理由を理解していない。
私は間違いをしましたか?
はい、はい。空のかっこには1つ以上のコンマが必要です。 –
気にしないでください。列のデータ型が一致しませんでした。私はエラーメッセージがこれを言ったと思う。 – posfan12
外部キーのソース列またはターゲット列は選択しませんでした。 – EJP