已经建好一张表reader有列为
rno,rname,rsex为varchar(2),
我在查询分析器中输入:use reader
alter table borrow
alter column rsex varchar(2) check rsex between '男' and '女'
go结果为“在关键字 'check' 附近有语法错误。”
请问这里有错吗?若有,在哪里呢,请先知不吝赐教,大恩不言谢!

解决方案 »

  1.   

    有分就给点嘛,真小气.
    alter table borrow
    add constraint borrow_check check (borrow between '男' and '女')
      

  2.   

    字段名加错了,是rsex
    如果你的表中 rsex已可能存在除'男','女'之外的值,那么应该写为alter table borrow with nocheck
    add constraint borrow_check check (rsex between '男' and '女')
      

  3.   

    嘿嘿,非常感谢了
    其实我没几分,留着以后用
    其实你3楼的回答有一点点错哦,我改过来了,该为如下:
    alter table reader with nocheck
    add constraint borrow_check check (rsex between '男' and '女')