alter table t1 add column id counter
注意,如果该表己经存在同名字段或已存在有自增id类型字段,执行该语句将会报错。
比方说,你要创建一个表user_info,设置的主键名称是user_id,那么可以如下设置:create
table
user_info
(user_id
int
primary
key
identity(1,1),//主键初值为1,每次自增1,数值可变化,但要符合之前定义的类型
user_name
varchar(20)
not
null,
....
)
希望能帮到你!~
原表T1不动,T2是目标表创建表2的时候设定id字段,自动从1开始,每次增加(步长)为1.
CREATE TABLE T2(COL1 VARCHAR(20) NOT NULL,..,COLN VARCHAR2(20),ID INT IDENTITY(1,1) NOT NULL)
或者修改表2,增加id字段也可以
ALTER TABLE T2 ADD ID INT IDENTITY(1,1) NOT NULL
执行:
INSERT INTO T2(COL1,COL2,....COLN) --无需指定ID字段,自动赋予值的
SELECT COL1,COL2,....COLN
FROM T1--原表
SELECT * FROM T2
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)