日期:2014-05-19  浏览次数:20572 次

请教啊,
stuSeat   int   not   null   identity(1,1)   check(   stuSeat   between   1   and   30)
对这种约束我有两个问题,
第一个:因为有了not   null
              我用insert   into   方法插入数据的时候该怎么表示,因为identity   会自动插入编号,它不允许你手工输入

第二个:它约束了值在1到30之间,如果输入的数据到了30了,再输入一个数据它会不允许你输入,该怎么办

------解决方案--------------------
第一个:

insert into 表名(除了stuSeat外的字段1...字段n) ...
若表只有3個字段,如:tbl(stuSeat,F1,F2)
那么,insert into tbl(F1,F2) values( 'asd ', 'asdfa ')

stuSeat不用你手工输入(系統自動產生),只在其他字段中輸入即可

第二个:去掉該約束即可