【发布时间】:2015-11-17 18:11:12
【问题描述】:
我想在我现有的表“tbl_subcaste”上添加第二个外键,它已经有一个“fk caste caste_id”,如下所示:
现在我想在此表上添加另一个 'fk religionreligious_id',如下所示:
但是MySql在这样做之后给了我这个错误:
ALTER TABLE `tbl_subcaste`
ADD CONSTRAINT `fk religion religion_id`
FOREIGN KEY (`religion_id`) REFERE `sanskrut`.`tbl_religion`(`religion_id`)
ON DELETE NO ACTION ON UPDATE CASCADE;
错误:#1022 - 无法写入;表“#sql-534_f7”中的重复键
我不明白,为什么这不让我添加另一个kf?
【问题讨论】:
-
检查两个表中的
CHARACTER SET和COLLATION。他们可能应该是utf8和utf8_general_ci。 (但其他对是可能的。)
标签: mysql database indexing foreign-keys foreign-key-relationship