【发布时间】:2017-04-20 20:46:30
【问题描述】:
- 我正在使用 phpMyAdmin
- 我创建了 2 个表,Table1 和 Table2。
- 在 Table1 (id) 中是主键,我忘了创建外键 键入 Table2 并添加 table2 上的所有记录。
问题:
如果表2中没有记录,那么我可以创建一个外键,但是如果有记录,我们如何创建外键。
我必须在 Table2 中创建外键。我试过下面的查询
ALTER TABLE Table2
ADD CONSTRAINT FK_User_id
FOREIGN KEY(User_id) REFERENCES Table1(Id)
我在 phpMyadmin 中遇到错误
1452 - 无法添加或更新子行:外键约束失败
【问题讨论】:
-
请查看我的更新答案,其中突出显示了标记答案的一些潜在问题。
标签: mysql sql-server database phpmyadmin