我一直在尝试从另一个表中引用主键时出现重复键错误。脚本如下所示。我试图从名为Session_and_fees_information的表中引用主键。我试图引用的表也有自己的主键。尝试包含外键的主要思想是在表Arcade Machine Information和表Session和费用信息之间建立关系。脚本和错误可以在下面找到。我使用了4个不同版本的工作台,但同样的错误不断出现。最新版本,在我写这篇文章的那天,也向我展示了同样的问题。
ERROR 1022: Can't write; duplicate key in table 'arcade_machine_information'
SQL Statement:
CREATE TABLE `retro club`.`Arcade_machine_information` (
`Machine_number` INT NOT NULL ,
`Floor` INT NULL ,
`Info_ID` VARCHAR(5) NULL ,
`Game` VARCHAR(15) NULL ,
`Year` YEAR NULL ,
PRIMARY KEY (`Machine_number`) ,
INDEX `Info_ID` (`Info_ID` ASC) ,
CONSTRAINT `Info_ID`
FOREIGN KEY (`Info_ID` )
REFERENCES `retro club`.`session_and_fees_info` (`Info_ID` )
ON DELETE NO ACTION
ON UPDATE CASCADE)
有没有办法让我摆脱这个错误?如果有,请帮助。