根据mySQL的约束错误

时间:2014-06-14 20:17:00

标签: mysql foreign-keys constraints innodb

不确定我在这里监督什么,根据mySQL,我的约束是不正确的(注释部分)。 还没弄清楚我用G的全能互联网搜索引擎做错了什么。 建议非常感谢。

CREATE TABLE `documentsCustomers` (
    `id` INT(12) NOT NULL AUTO_INCREMENT,
    `document` INT(12) NOT NULL DEFAULT '0',
    `customer` INT(12) NOT NULL DEFAULT '0',
    PRIMARY KEY (`id`),
    INDEX `document` (`document`),
    INDEX `customer` (`customer`) 
/*,
    CONSTRAINT `fk_document` FOREIGN KEY (`document`) REFERENCES `documents` (`id`) ON UPDATE RESTRICT ON DELETE RESTRICT,
    CONSTRAINT `fk_customer` FOREIGN KEY (`customer`) REFERENCES `customers` (`ID`) ON UPDATE RESTRICT ON DELETE RESTRICT
*/
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=1;

注意它实际上是正确的,一张表有ID资本而另一张没有。

0 个答案:

没有答案