create table Ordermaster (
OrderNo char(9) not null
check( OrderNo like '[D][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'),
OrderNum char(9) Not null,
OrderSum char(9) Null,
Start varchar(40) Not null,
Destination varchar(40) Not null,
constraint OrderMaster pk primary key(OrderNo),
constraint OrderMasterFK1 foreign key(Start) references Route(Start),
constraint OrderMasterFK2 foreign key(Destination) references Route(Destination)
)
第8行是OrderMasterPk
,P大写,而且要和OrderMaster连在一起
@lt蓝田: 谢谢
把脚本粘贴出来,不要上图片
OrderNo char(9) not null 这个 not null去掉
OrderNo char(9) not null 这个 not null去掉
– wangleping 4年前OrderMaster pk 这个OrderMaster_pk 要连一起吧 怎么是分开写的
– wangleping 4年前改了一下,有报错,在route中不存在与外键,中的引用列列表匹配的主键或候选键在route中不存在与外键,中的OrderMasterFK1引用列列表匹配的主键或候选键
– 留侯君 4年前@留侯君: Route 这个表的主键是哪个? 一个表的外键一定要与另一个表的主键对应。比如在一个表里你用学号作为主键,但在另一个表中,你的约束条件却写这个表字段的姓名作为外码,就报这个错
– wangleping 4年前