我已经创建了具有 owner_id 的表地址的数据库,该表地址引用了不同表的两个主键,但给出了错误错误“无法更新子行:外部 ke 约束失败”
这是我表的结构
CREATE TABLE Address
(
OwnerID VARCHAR(5) NOT NULL,
Line1 VARCHAR(40),
City VARCHAR(40),
Postcode VARCHAR(4),
AddressType INT,
PRIMARY KEY (OwnerID, AddressType),
FOREIGN KEY (AddressType) REFERENCES AddressType(AddressType),
FOREIGN KEY (OwnerID) REFERENCES Supplier(SupplierID),
FOREIGN KEY (OwnerID) REFERENCES Customer(CustomerID)
);
谁能解决?或者至少给我一个替代方案?