尝试创建正常方式时发生外键错误

时间:2013-08-15 07:56:41

标签: mysql

我有一张room_tb表和卖家表。我想创建一个fk

ALTER TABLE seller
ADD CONSTRAINT fk_romid
FOREIGN KEY (roomID)
REFERENCES room_tb(roomID)

roomID是我room_tb表中的主键,是autoincrementroomID是一个简单的整数,与roomID中的room_tb字符相同,但不是autoincrement

我收到错误:

  

1452 - 无法添加或更新子行:外键约束失败(iwant2。<结果2解释文件名'#sql-13ec_2c7'>,CONSTRAINT fk_romid FOREIGN KEY( roomID)参考room_tbroomID))

我做错了什么?

1 个答案:

答案 0 :(得分:0)

检查数据库是否存在任何数据。有时可用数据也会产生问题。最好删除这些数据。