列 ID 是 GUID 并在 SQL 服务器中分配 我如何在 VS2012 属性 windows 中将其设置为默认值
Column ID is GUID & assigned in SQL Server what do I set as default value in VS2012 properties windows
列 ID
是在 SQL 服务器中自动分配的。我在 DATACOLUMN
属性 windows 中设置什么:
- 数据类型(最有可能
uniqueidentifier
)
- 默认值(该值将在服务器上设置)
您应该有充分的理由使用 GUID 作为 ID。特别是对于聚簇索引,它们会导致极度分散的索引。所以考虑另一种类型,大多数情况下最好的是 INT IDENTITY...
如果您继续使用 GUID,则可以将默认值设置为 NEWID() 或 - 对索引更好 - 为 NEWSEQUENTIALID() (https://msdn.microsoft.com/en-us/library/ms189786.aspx?f=255&MSPPError=-2147217396)。
列 ID
是在 SQL 服务器中自动分配的。我在 DATACOLUMN
属性 windows 中设置什么:
- 数据类型(最有可能
uniqueidentifier
) - 默认值(该值将在服务器上设置)
您应该有充分的理由使用 GUID 作为 ID。特别是对于聚簇索引,它们会导致极度分散的索引。所以考虑另一种类型,大多数情况下最好的是 INT IDENTITY...
如果您继续使用 GUID,则可以将默认值设置为 NEWID() 或 - 对索引更好 - 为 NEWSEQUENTIALID() (https://msdn.microsoft.com/en-us/library/ms189786.aspx?f=255&MSPPError=-2147217396)。