我有一个带有主键列 ID 的表,当将新记录插入数据库时,它需要按顺序增加。(即:1,2,3,...)
我可以设置自动执行此操作的数据库选项吗?
如果不是,那么手动执行此操作的语法是什么?
我有一个带有主键列 ID 的表,当将新记录插入数据库时,它需要按顺序增加。(即:1,2,3,...)
我可以设置自动执行此操作的数据库选项吗?
如果不是,那么手动执行此操作的语法是什么?
如果您创建带有IDENTITY
列的表,它将自动为您完成;
CREATE TABLE test (
id INT IDENTITY PRIMARY KEY NOT NULL,
val VARCHAR(32)
);
INSERT INTO test (val) VALUES ('a'),('b'),('c');
SELECT * FROM test;
id val
1 a
2 b
3 c
您需要标识属性 msdn 文档解释它的用法