1

在此处输入图像描述我有表“类别”,其中主键是“categoryId”。最初,我犯了一个错误,没有将身份规范设置为“是”。现在我有其他表,其中“categoryId”用作外键。我必须将身份规范设为“是”,但 SQL Server 2005 不允许我这样做。

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

我还尝试从该列中删除主键,但随后它告诉我子表将被删除。

我也试过这个,但它不符合我的要求。

4

2 回答 2

0

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

在此之后再次尝试设置标识列

于 2013-10-31T08:50:25.863 回答
0

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

于 2013-10-31T09:29:08.147 回答