一、该列为主键列、无default约束
ALTER TABLE 表名 DROP PRIMARY KEY
ALTER TABLE 表名 ADD PRIMARY KEY (列名);
二、该列为主键列,有default约束
ALTER TABLE 表名 DROP CONSTRAINT 主键名称
IF EXISTS (SELECT name FROM sysobjects
WHERE name = ‘default约束名’
AND type = ‘D’)
BEGIN
EXEC sp_unbindefault ‘数据表.字段’
END
GO
ALTER TABLE 表名 ALTER COLUMN 列名 数据类型 NOT NULL
ALTER TABLE 表名 ADD CONSTAINT 主键名称 PRIMARY KEY (主键字段1,主键字段2)