我想去掉添加到本地sql表中的id列。
当我从设计器中删除该列并尝试更新时,得到以下结果:
另一个选项是通过将id列更改为“[id]int not null auto increment”,使其自动递增,但当我将其添加到表定义并选择update时,也出现了一个错误。
即使我将表更改回原来的状态(添加id列),如下所示:
CREATE TABLE [dbo].[WordsToIgnore] (
[Id] INT NOT NULL,
[WordToIgnore] NCHAR (50) NOT NULL,
[Source] NCHAR (50) NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
…当我尝试更新时仍然收到错误消息。。。
2条答案
按热度按时间zy1mlcev1#
我们需要定义列,如下所示。msdn参考
所以,这里是:
或者可以在单独的行中定义约束
vybvopom2#
基于此,以下几点应该可以做到:
(看,在“null”和“primary key”之间插入“identity(1,1)”jazz