早教吧 育儿知识 作业答案 考试题库 百科 知识分享

约束定义语法错误--主健约束(stuNo作为主健)altertablestuInfoaddconstraintPKstuNoprimarykey(stuNo)--唯一约束(身份证号)altertablestuInfoaddconstraintUQstuIDunique(stuID)--默认约束(如果地址不填,

题目详情
约束定义语法错误
--主健约束 (stuNo作为主健)
alter table stuInfo
add constraint PK_stuNo primary key(stuNo)
--唯一约束 (身份证号)
alter table stuInfo
add constraint UQ_stuID unique (stuID)
--默认约束 (如果地址不填,默认“地址不详”)
alter table stuInfo
add constraint DF_stuAddress default('地址不详')
--检查 要求年龄在15-40之间
alter table stuInfo
add constraint CK_stuAge check (stuAge between 15 and 40)
--外健 (主表stuInfo和从表stuMarks建立关系,关联字段为stuNo)
alter table stuMarks
add constraint FK_stuNo foreign key(stuNo) references stuInfo(stuNo)
go
▼优质解答
答案和解析
默认约束那里的语法出错了.
你没有为默认约束指定列名
正确的写法为:
alter table stuifo
add constraint DF_stuaddress defalut('地址不详') for stuaddress(字段名)