请SQL SERVER 2000的T-SQL编程高手的帮忙
发布网友
发布时间:2022-04-13 11:54
我来回答
共1个回答
热心网友
时间:2022-04-13 13:24
不知道我的理解是否正确,你的意思是不是给“先行课”字段加个约束,当向表中新加入数据的时候,给定了“先行课”的值,那么先行课的值必须是表中已经有的课程名,如果不给定“先行课”的值则允许为空。
T-SQL语句如下,字段类型和长度我是假定的,你可以根据情况来修改。
create table [课程表]
(
[课程名字] varchar(100) not null primary key,
[课程编号] varchar(50) not null,
[课程学分] varchar(10) not null,
[先行课] varchar(100) null constraint fk_kcb_xxk foreign key([先行课]) references [课程表]([课程名字])
)
--将课程名字指定为主键,可以被[先行课]所引用