gpt4 book ai didi

mysql - 无法将外键添加到我的表

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

我正在尝试向我的用户表添加一个外键。我所有的表都是 InnoDB,并且使用相同的字符集。我不知道为什么它不起作用 :(。

这是用户表的截图: enter image description here

如你所见,我的userid,是一个整数,最大长度为10。

这是第二个表(称为已启用内容): enter image description here

content enabler 中的 userid 与 users 表中的 userid 相同,只是它不是主索引。

When I want to link them via a foreign key, using this query:
ALTER TABLE `contentenabler` ADD FOREIGN KEY ( `userid` ) REFERENCES `tietgen`.`users` (
`userid`
) ON DELETE CASCADE ON UPDATE CASCADE ;

这将返回错误Error creating foreign key on userid (check data types)

据我所知,数据类型相同,我哪里出错了?

最佳答案

userid 在您的 users 表中是 UNSIGNED,但在您的其他表中不是。

关于mysql - 无法将外键添加到我的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20295020/

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