【问题标题】:Alter Table in SQL Server 2008:=> Gives me error在 SQL Server 2008 中更改表:=> 给我错误
【发布时间】:2011-07-23 08:58:13
【问题描述】:

我在 SQL Server 2008 中创建了CustomerTbl

我有,

右键单击ServerExplorer 中的表格文件夹并选择Add New Table

1. 现在我添加了三列,分别为 CustomerIDFirstNameLastName,数据类型为 intvarchar(50)varchar(50)

2. 现在用CustomerTbl 名称保存表格。

3. 现在我通过右键单击ServerExporer 中的表格并选择OpenTableDefination 来重新打开表格定义。

4. 现在我更改CustomerID 列的属性。 每次在表中插入新记录时,我需要自动将值增加一个。 为此,我将 IsIdentity 属性设置为 true。 使用选择字段和 ColumnPropery 选项卡。

5. 但是当我尝试保存表格时出现问题。我收到以下错误框。

为什么在我们创建表并保存一次后我不能对表的字段属性进行任何更改????

请帮忙....

【问题讨论】:

    标签: sql-server sql-server-2008


    【解决方案1】:

    这是 SQL Server Management Studio 中的设置。

    菜单工具 - 选项 - 设计器 - 防止保存需要重新创建表的更改

    【讨论】:

    • 感谢您的回答...但我没有安装SQL Server Managment Studio 我只是从ServerExplorer 创建数据库。有什么工具或选项吗?
    • @Aryan 抱歉,不了解 ServerExplorer。该错误与 SSMS 中的错误相同,因此我猜您在某处的 ServerExplorer 有类似的设置。
    • ServerExplorer 出现在Visual Studio 的任何版本中。看到ServerExplorer窗口去=>查看==>选择ServerExplorer
    • @Aryan 是的,我知道。只是不要使用它:)。
    • @Aryan 我建议您安装 SSMS microsoft.com/download/en/details.aspx?id=7593 并从那里获取。您可以使用它来更改您的表格并根据需要创建脚本。
    猜你喜欢
    • 2011-06-23
    • 2011-03-16
    • 1970-01-01
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-07
    相关资源
    最近更新 更多