我使用 MySQL
和 InnoDB
引擎。我仔细检查了列的类型。但总是有:
错误代码:1215。无法添加外键约束
我尝试过:
ALTER TABLE `mail`.`boxes`
ADD CONSTRAINT FK_id
FOREIGN KEY (id)
REFERENCES `mail`.`users` (id)
ON UPDATE NO ACTION
ON DELETE NO ACTION;
和
ALTER TABLE `mail`.`boxes`
ADD FOREIGN KEY (id)
REFERENCES `mail`.`users` (id)
没有任何作用(((
请帮忙,我做错了什么(除了选择 MySQL :-) )?
最佳答案
如果表包含数据,那么您无法添加外键,您可以删除表对象并重新创建 使用下面的引用相同
关于mysql - 如何给MySQL表添加外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17613758/