0

我已经检查过其他类似的问题。检查是否有重复项 - 无,如果相同的数据类型 - 是的。关系——是的。未选中“On Delete Set Null”。

我仍然不知道这个错误是如何产生的

在服务器中执行 SQL 脚本

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


- 表ApoPurchasingOrder


如果不存在则创建表ApoPurchasingOrder(

PurchaseNo.INT NOT NULL AUTO_INCREMENT,

ModelNo.整数空,

UnitPrice整数空,

Product/NameVARCHAR(45) 空值,

Quantity整数空,

SourceVARCHAR(45) 空值,

主键 ( PurchaseNo.),

指数Source( SourceASC),

约束Supplier_Source

FOREIGN KEY (`PurchaseNo.`)

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

ON DELETE NO ACTION

ON UPDATE NO ACTION)

引擎 = InnoDB

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

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

没有什么可取的

4

1 回答 1

0

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

于 2013-12-02T00:21:12.567 回答