没有外键

时间:2016-01-14 22:05:22

标签: mysql foreign-keys constraints primary-key

我正在尝试基于MySQL引擎创建数据库。但是当处理以下代码时:

CREATE TABLE IF NOT EXISTS `carrent`.`osPrawna` (
`NIP` CHAR(10) NOT NULL,
`REGON` CHAR(9) NULL,
`Nazwa` VARCHAR(100) NULL,
`Ulica` VARCHAR(45) NULL,
`Miasto` VARCHAR(45) NULL,
`KodPocztowy` CHAR(6) NULL,
PRIMARY KEY (`NIP`),
UNIQUE INDEX `NIP_UNIQUE` (`NIP` ASC))
ENGINE = InnoDB;
即使此表中没有外键,也会出现1215错误(无法添加外键约束)。有人知道我问题的任何可能的解决方案吗?

1 个答案:

答案 0 :(得分:0)

您已将列NIP声明为PRIMARY KEY。 所以这已经是UNIQUE了,你不应该在该列上添加额外的UNIQUE INDEX。

编辑:该死的,我很快就回复了。我在我的phpMyAdmin中尝试过,我没有错误。但是你不应该两次申报。