我有表“类别”,其中主键是“categoryId”。最初,我犯了一个错误,并没有将身份规范设置为“是”。现在我有'categoryId'用作外键的其他表。我必须将规范标识为“是”,但SQL Server 2005不允许我。
除了为整个数据库创建脚本然后制作新的“类别”表外,还有其他选项可以将其设置为“是”吗?
我还尝试从此列中删除主键,但随后它说我将删除子表。
我也试过this one,但这不符合我的要求。
答案 0 :(得分:0)
试试这个。 转到sql server management studio然后: 工具 - >选项 - >设计师 - >防止保存需要重新创建表的更改(取消选中此项)
之后再次尝试设置标识列
答案 1 :(得分:0)
如果丢失数据没有问题,则意味着您可以通过删除表格中的数据来重试。