我试图在SQL Server管理工作室中更改我的表的主键,但它一直告诉我visual studio与它有连接,我无法保存任何更改。
我试图关闭visual studio,我甚至检查了我的任务管理器是否有任何可能正在使用visual studio的进程但没有任何东西,它只是不允许我改变任何我基本上必须创建一个新表的原因
答案 0 :(得分:1)
这里让我解释一下,您可以根据需要更改,添加,基本修改表,然后执行drop table并再次执行create table
CREATE TABLE [dbo].[TestUserInfo](
[UserID] [int] IDENTITY(1,1) NOT NULL,
[SubscriberName] [varchar](50) NOT NULL,
[CompanyName] [varchar](50) NOT NULL,
[TelephoneContact] [varchar](50) NOT NULL,
[Email] [varchar](50) NOT NULL,
CONSTRAINT [PK_TestUserInfo] PRIMARY KEY CLUSTERED
(
[UserID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
drop table TestUserInfo
如果您被允许,您可以更改“创建更新”
UPDATE TABLE [dbo].[TestUserInfo](
[UserID] [int] IDENTITY(1,1) NOT NULL,
[SubscriberName] [varchar](50) NOT NULL,
[CompanyName] [varchar](50) NOT NULL,
[TelephoneContact] [varchar](50) NOT NULL,
[Email] [varchar](50) NOT NULL,
CONSTRAINT [PK_TestUserInfo] PRIMARY KEY CLUSTERED
(
[UserID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
而不是在设计视图中完成整个过程,你可以在这里做所有事情
答案 1 :(得分:0)
来自工具>>选项>>设计师>>删除选项的检查(防止保存需要重新创建表的更改)