0

我想在 MySQL 数据库中添加一个约束,代码如下:

ALTER TABLE `artikelen` 
  ADD CONSTRAINT `fk_art_grp` FOREIGN KEY (`groepsid`) REFERENCES `groepen`( 
  `groepsid`) ON DELETE RESTRICT ON UPDATE CASCADE; 

两列的属性相同。类型:int(10) 排序规则:空 属性:无符号 Null:无 默认值:无

但我收到以下错误:

#1452 - Cannot add or update a child row: a foreign key constraint fails (`bjornm_Keuringsmiddelen`.`#sql-14c6_138c51`, CONSTRAINT `fk_art_grp` FOREIGN KEY (`groepsId`) REFERENCES `groepen` (`GroepsId`) ON UPDATE CASCADE)

我究竟做错了什么?

4

1 回答 1

0

groepsId表中的值必须artikelen不在列中groepen

在添加任何约束之前,您必须确保所有行都符合该约束。

于 2020-10-10T17:45:53.707 回答