我正在创建一个社交网站,并在朋友表上工作,不知道我做错了什么。
我有一个users
(userId,name - userId 是主键)和另一个名为friends
(friend1,friend2,status)的表。friend1
并且将更新和删除friend2
的外键userId
设置为级联表用户有一个条目,其中包含 134 作为 ID,我想将其更改为 3。我只是想看看这些东西是如何工作的。朋友表中有两行值为 143。如果我将 134 更改为 3,它不应该在更新时级联并更改朋友表中的这些值。我收到此错误
1451 - 无法删除或更新父行:外键约束失败 ( modionz1_nightspot/friends
, CONSTRAINT friends_ibfk_1
FOREIGN KEY ( friend1
) REFERENCES users
( userId
))
顺便说一句,这两个表都是innodb。对这些概念的任何帮助将不胜感激。