首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

请问啊

2012-02-14 
请教啊,stuSeatintnotnullidentity(1,1)check(stuSeatbetween1and30)对这种约束我有两个问题,第一个:因为

请教啊,
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不用你手工输入(系統自動產生),只在其他字段中輸入即可

第二个:去掉該約束即可

热点排行