已经建好一张表reader有列为
rno,rname,rsex为varchar(2),
我在查询分析器中输入:use reader
alter table borrow
alter column rsex varchar(2) check rsex between '男' and '女'
go结果为“在关键字 'check' 附近有语法错误。”
请问这里有错吗?若有,在哪里呢,请先知不吝赐教,大恩不言谢!
rno,rname,rsex为varchar(2),
我在查询分析器中输入:use reader
alter table borrow
alter column rsex varchar(2) check rsex between '男' and '女'
go结果为“在关键字 'check' 附近有语法错误。”
请问这里有错吗?若有,在哪里呢,请先知不吝赐教,大恩不言谢!
alter table borrow
add constraint borrow_check check (borrow between '男' and '女')
如果你的表中 rsex已可能存在除'男','女'之外的值,那么应该写为alter table borrow with nocheck
add constraint borrow_check check (rsex between '男' and '女')
其实我没几分,留着以后用
其实你3楼的回答有一点点错哦,我改过来了,该为如下:
alter table reader with nocheck
add constraint borrow_check check (rsex between '男' and '女')