创建“订单”表时,我一直收到错误消息。有任何想法吗? “customer”表已经存在,cust#
列也是如此。提前谢谢。
create table orders(
`order#` char(4) not null,
orderdate date not null,
`cust#` char(4) not null,
amount decimal(10,2) not null,
primary key (`order#`),
foreign key (`cust#`) references customer (`cust#`)
on delete cascade on update cascade
) engine=InnoDB;
编辑:只是一个错字。谢谢你的回复。
答案 0 :(得分:2)
答案 1 :(得分:0)
尝试为外键添加CONSTRAINT
。
create table orders(
`order#` char(4) not null,
orderdate date not null,
`cust#` char(4) not null,
ord_amt decimal(10,2) not null,
primary key (`order#`),
CONSTRAINT `fk_cust` foreign key (`cust#`) references customer (`cust#`)
on delete cascade on update cascade
) engine=InnoDB;