sql 2008添加序号

时间:2013-03-13 11:03:41

标签: sql-server-2008 insert

我有一个带有主键列ID的表,当新记录插入数据库时​​需要按顺序增加。 (即:1,2,3,......)

我可以设置自动执行的DB选项吗?

如果没有,那么手动执行该操作的语法是什么?

2 个答案:

答案 0 :(得分:1)

如果您使用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

An SQLfiddle showing it

答案 1 :(得分:0)

您需要身份属性msdn docs解释它的用法

http://msdn.microsoft.com/en-gb/library/ms186775.aspx