gpt4 book ai didi

mysql - FOREIGN KEY 约束中的选项不正确 - mysql

转载 作者:行者123 更新时间:2023-11-29 09:29:17 26 4
gpt4 key购买 nike

我正在尝试在表上添加自引用FOREIGN KEY CONSTRAINT(评论):

SET
FOREIGN_KEY_CHECKS = OFF;

ALTER TABLE
`comment` ADD CONSTRAINT comment_parent_id_foreign FOREIGN KEY(parent_id) REFERENCES `comment`(id) ON DELETE CASCADE;

我收到此错误:

#1825 - Failed to add the foreign key constraint on table 'comment'. Incorrect options in FOREIGN KEY constraint 'databasename/comment_parent_id_foreign'

早些时候,我不小心在一个意外的表(帖子)上添加了这个约束。我无法删除约束,因此我删除了列 (parent_id) 本身。我又创建了这个专栏。现在我无法添加这个自引用约束。

两者具有相同的数据类型bigint(20)(id和parent_id),并且commentid是主键

表正在使用InnoDB引擎

这是我的表结构:

enter image description here

谢谢

最佳答案

'整数类型的大小和符号必须相同' - dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html - 更改以便两者都是无符号的。

关于mysql - FOREIGN KEY 约束中的选项不正确 - mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59048171/

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