在服务器中执行SQL脚本错误:错误1215:无法添加外键约束

时间:2013-12-02 00:00:46

标签: sql foreign-keys foreign-collection

我已经检查了这样的其他问题。检查是否有重复 - 无,如果相同的数据类型-yep。关系 - 是的。不选中“On Delete Set Null”。

我仍然不知道这个错误是怎么来的

在服务器

中执行SQL脚本

错误:错误1215:无法添加外键约束


- 表ApoPurchasingOrder


CREATE TABLE IF NOT NOT EXISTS ApoPurchasingOrder

PurchaseNo. INT NOT NULL AUTO_INCREMENT,

ModelNo. INT NULL,

UnitPrice INT NULL,

Product/Name VARCHAR(45)NULL,

Quantity INT NULL,

Source VARCHAR(45)NULL,

PRIMARY KEY(PurchaseNo.),

INDEX SourceSource ASC),

约束Supplier_Source

FOREIGN KEY (`PurchaseNo.`)

REFERENCES `Apo`.`Supplier` (`SupplierID`)

ON DELETE NO ACTION

ON UPDATE NO ACTION)

ENGINE = InnoDB

SQL脚本执行完成:语句:9成功,1失败

以最终形式获取视图定义。

无法获取

1 个答案:

答案 0 :(得分:0)

您能否检查Apo.PurchasingOrder中的所有PurchaseNo值是否为Apo.Supplier中的SupplierID的有效值?