读书人

请问啊

发布时间: 2012-02-14 19:19:19 作者: rapoo

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

第二个:去掉束即可

读书人网 >SQL Server

热点推荐