【发布时间】:2013-11-30 00:12:53
【问题描述】:
我正在尝试将外键添加到我的用户表中。 我所有的表都是 InnoDB,并且使用相同的字符集。我不知道为什么它不起作用:(。
这是用户表的截图:
如您所见,我的用户 ID 是一个最大长度为 10 的整数。
这是第二个表(称为 Content Enabled):
在 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 ;
这会返回错误在用户 ID 上创建外键时出错(检查数据类型)
据我所知,数据类型都是一样的,我哪里错了?
【问题讨论】:
标签: mysql foreign-keys innodb foreign-key-relationship