修改数据库中主键的标识规范

时间:2013-10-31 08:47:31

标签: sql sql-server database

enter image description here我有表“类别”,其中主键是“categoryId”。最初,我犯了一个错误,并没有将身份规范设置为“是”。现在我有'categoryId'用作外键的其他表。我必须将规范标识为“是”,但SQL Server 2005不允许我。

除了为整个数据库创建脚本然后制作新的“类别”表外,还有其他选项可以将其设置为“是”吗?

我还尝试从此列中删除主键,但随后它说我将删除子表。

我也试过this one,但这不符合我的要求。

2 个答案:

答案 0 :(得分:0)

试试这个。 转到sql server management studio然后: 工具 - >选项 - >设计师 - >防止保存需要重新创建表的更改(取消选中此项)

之后再次尝试设置标识列

答案 1 :(得分:0)

如果丢失数据没有问题,则意味着您可以通过删除表格中的数据来重试。