Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 错误#1452-为同一主键分配FK两次_Mysql_Sql_Database - Fatal编程技术网

Mysql 错误#1452-为同一主键分配FK两次

Mysql 错误#1452-为同一主键分配FK两次,mysql,sql,database,Mysql,Sql,Database,我遇到这个错误-#1452-无法添加或更新子行:外键约束失败 我想我是在尝试将多个外键分配给主键,还是不是 我的桌子看起来像这样 user ===== uId (PK) friend ====== uId (FK of user.uId) friendId order ====== oderId uId (FK of user.uId) <-- not sure this is possible or not 用户 ===== uId(主键) 朋友 ====== uId(用户的FK.

我遇到这个错误-#1452-无法添加或更新子行:外键约束失败

我想我是在尝试将多个外键分配给主键,还是不是

我的桌子看起来像这样

user
=====
uId (PK)

friend
======
uId (FK of user.uId)
friendId

order
======
oderId
uId (FK of user.uId) <-- not sure this is possible or not
用户
=====
uId(主键)
朋友
======
uId(用户的FK.uId)
friendId
顺序
======
奥德里德

uId(user.uId的FK)您可能试图在order和friend中插入一个用户表中不存在的FK用户id值。

是的,这是可能的。您可以将多个外键分配给主键

您出现此错误是因为您正在尝试向添加/更新行 table2/table3没有基于uId字段的有效值 在当前存储在表1中的值上。如果你再发一些代码,我 可以帮助您诊断具体原因


是的,这是可能的。现在,您可以显示创建表代码了吗?您应该显示用于
更新
插入
的代码,以及表中的数据。已解决。这是因为我在列中有数据。