SQL Server 对象资源管理器中的身份增量呈灰色显示。如何在VS13中的sql server对象资源管理器中设置is Identity = true?

问题描述 投票:0回答:4

我可以在 SSMS 中执行此操作。我想在 VS13 的 SSOE 中执行此操作。

sql visual-studio-2013 sql-server-2012
4个回答
1
投票

需要检查的事项:

如果表已经创建,SSMS 默认设置为防止类似的更改(实际上会在幕后删除并重新创建表)。如果您遇到这种情况,请在 SSMS 中转到“工具”->“选项”->“设计器”-> 取消选中“防止保存需要重新创建表的更改”

如果它是一个新表(或者您已经完成了上述操作),请确保相关列的类型为“int”。默认情况下,SSMS 将新列(甚至以“ID”结尾的列)设置为 nchar(10),这可能会产生误导。


0
投票

在设计器模式下查看表格,右键单击并尝试设置标识。祝你好运。


0
投票

我无法将主键列设置为 SSMS 中的标识,因为该列有默认值。删除默认值启用为我设置身份规范。


0
投票

如果您的值类型不是“int”,则无法设置身份规范

© www.soinside.com 2019 - 2024. All rights reserved.