如何在设计视图中编辑我的表格?

时间:2014-06-11 07:22:11

标签: sql sql-server-2008

我试图在SQL Server管理工作室中更改我的表的主键,但它一直告诉我visual studio与它有连接,我无法保存任何更改。

我试图关闭visual studio,我甚至检查了我的任务管理器是否有任何可能正在使用visual studio的进程但没有任何东西,它只是不允许我改变任何我基本上必须创建一个新表的原因

2 个答案:

答案 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)

来自工具>>选项>>设计师>>删除选项的检查(防止保存需要重新创建表的更改)