老鬼的博客 来都来啦,那就随便看看吧~
sqlserver如何修改主键的长度
发布于: 2020-06-18 更新于: 2020-06-18 分类于:  阅读次数: 

一:背景

1
2
由于业务需求,ID字段长度变长,并且是主键,测试数据库很好修改,uat和prod修改
起来就比较麻烦,需要执行sql。

谨记:生产操作数据需谨慎,要不然就卷铺盖走人啦。

二:如何用sql修改主键长度

2.1 具体sql如下

1
2
3
ALTER TABLE tookeen_choiceness_customer DROP CONSTRAINT PK__tookeen___3213E83F7F415C4D;
ALTER TABLE tookeen_choiceness_customer alter COLUMN id varchar(100) not null ;
Alter table tookeen_choiceness_customer add constraint PK__tookeen___3213E83F7F415C4D primary key (id);

2.2 步骤

1
2
3
4
1.先找到要修改表的主键PK的名称,也就是上面的PK__tookeen___3213E83F7F415C4D
2.删掉主键,PK__tookeen___3213E83F7F415C4D
3.修改主键长度,并设置not null
4.给修改后的表增加主键
*************感谢您的阅读*************