gpt4 book ai didi

mysql外键约束格式错误

转载 作者:IT老高 更新时间:2023-10-28 12:49:45 26 4
gpt4 key购买 nike

我有两个表,table1 是父表,列 IDtable2IDFromTable1(不是实际名称)当我将 FK 放在 IDFromTable1table1 中的 ID 上时,我收到错误 Foreign key constraint is格式不正确的错误。如果 table1 记录被删除,我想删除表 2 记录。感谢您的帮助

ALTER TABLE `table2`  
ADD CONSTRAINT `FK1`
FOREIGN KEY (`IDFromTable1`) REFERENCES `table1` (`ID`)
ON UPDATE CASCADE
ON DELETE CASCADE;

如果需要任何其他信息,请告诉我。我是 mysql 新手

最佳答案

我在使用 HeidiSQL 时遇到了同样的问题。您收到的错误非常神秘。我的问题最终是外键列和引用列的类型或长度不同。

外键列是 SMALLINT(5) UNSIGNED,引用列是 INT(10) UNSIGNED。一旦我使它们都具有相同的确切类型,外键创建就完美地工作了。

关于mysql外键约束格式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8434518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com