答案 0 :(得分:0)
正如@Buddi指出的那样,在更改列之前,您需要先删除主键和其他任何相关对象。
ALTER TABLE SlideVersion
DROP CONSTRAINT PK__SlideVer__E0872D0E86F75C91
答案 1 :(得分:0)
我刚给你看了一个示例。
CREATE TABLE TAR1
(
ID INT NOT NULL,
NAME VARCHAR(20) NOT NULL
)
ALTER TABLE TAR1 ADD CONSTRAINT PK_1 PRIMARY KEY(ID,NAME)
ALTER TABLE TAR1 ALTER COLUMN NAME VARCHAR(50) -- will throw an error
ALTER TABLE TAR1 DROP CONSTRAINT PK_1
ALTER TABLE TAR1 ALTER COLUMN NAME VARCHAR(50) not null --You must specify not null
ALTER TABLE TAR1 ADD CONSTRAINT PK_1 PRIMARY KEY(ID,NAME)