【发布时间】:2019-11-16 16:50:27
【问题描述】:
我引用的是表的主键,它也是一个外键。我得到的确切错误是: “外键 'customer_username' 在引用表 'CustomerAddstoCartProduct' 中引用了无效列 'customer_username'。”
create table Customers(
username varchar(20) PRIMARY KEY,
points int
FOREIGN KEY(username) REFERENCES Users ON DELETE CASCADE ON UPDATE CASCADE
)
create table CustomerAddstoCartProduct (
serial_no int,
customer_name varchar (20)
PRIMARY KEY(serial_no, customer_name)
FOREIGN KEY(serial_no) REFERENCES Products ON DELETE CASCADE ON UPDATE CASCADE,
FOREIGN KEY(customer_username) REFERENCES Customers ON DELETE CASCADE ON UPDATE CASCADE
)
【问题讨论】:
标签: mysql sql foreign-keys database-schema