MYSQL Workbench 5.2 CE,SQL脚本

时间:2017-10-21 13:59:58

标签: mysql database mysql-workbench

我一直在尝试从另一个表中引用主键时出现重复键错误。脚本如下所示。我试图从名为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)

有没有办法让我摆脱这个错误?如果有,请帮助。

0 个答案:

没有答案