sqlserver 自增字段修改为普通主键字段
--增加备份字段
alter Table tableName add columnNameBak bigint ;
--将主键自增字段 赋值到备份字段
update tableNameset columnNameBak = columnName;
--删除主键备份字段约束
ALTER TABLE tableNameDROP CONSTRAINT PK_shoppingcart
--删除主键自增字段
alter Table tableName drop column columnName ;
--修改备份字段名称
--ALTER TABLE tableNameRENAME COLUMN columnNameBak TO
columnName;
exec sp_rename
‘tableName.columnName_bak‘,‘columnName‘,‘COLUMN‘;
--字段设置为非空
alter table tableNamealter COLUMN columnName bigint not
null;
--创建主键约束
ALTER Table tableNameADD CONSTRAINT pk_columnName PRIMARY KEY
(columnName)
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。