怎样用T—SQL语句向表中的列添加主键约束并设为标识列?

如题所述

--不能用命令为已知表的列添加标识 只能图形操作 主键可以后来加
--创建表的时候 添加标识和主键
create table ttt(id int identity(1,1) primary key not null )
--为已知表添加主键
alter table ttt add constraint pk_id primary key(id)

--如果解决了楼主的问题 希望采纳追问

不能向已经添加好了的列 添加标识吗?

追答

没有发现这样的脚本 可以图形界面操作
可以这样写

--(1)
SELECT IDENTITY(int, 1,1) AS ID_Num
INTO NewTable
FROM OldTable;

--(2)
SELECT ID_Num = IDENTITY(int, 1, 1)
INTO NewTable
FROM OldTable;

追问

哦!看来是不能向已经添加好了的列 添加标识了、、、、、谢谢啊!!!

追答

不客气

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-17
CREATE TABLE 表名
(ID [int] IDENTITY(1,1) NOT NULL 
PRIMARY KEY(ID)
)

追问

这个不行啊!!!我的表的和列是已经弄好了的、、、我只要向ID列添加主键约束和标识列就行了、、、

相似回答