SQL SERVER怎样修改主键中列的数据类型?
我的一个SQL SERVER 数据库,现在已经有几万条数据,并且在不停地加入,由于实际的需要,我必须修改一个表中主键的数据长度,但是用T-SQL 语言系统会告诉:
服务器: 消息 5074,级别 16,状态 8,行 2
对象 'PK_net_test' 依赖于 列 'col2'。
服务器: 消息 4922,级别 16,状态 1,行 2
ALTER TABLE ALTER COLUMN col2 失败,因为有一个或多个对象访问此列。
但是手动在企业管理器中修改又可以。
请问有没有办法用T-SQL 语句实现
alter table testDb.dbo.net_test alter column col2 char(4)
将char(2)到char(4)的?