在 SQL Server CE 中,我可以创建具有数据类型的标识列uniqueidentifier
吗?如果是这样,怎么做?如果不是,为什么不呢?
我曾尝试在 VS2010 的服务器资源管理器中使用“新表”创建它,并且只有在类型为 int 时才会启用标识选项。
编辑:
根据 EricEJ 的建议,我确实做了专栏 PK。我还将它设置为“RowGuid”
CREATE TABLE [MyTable] (
[Id] uniqueidentifier ROWGUIDCOL
...
我不知道该RowGuid
属性的确切用途,但它似乎具有预期的效果,即在插入时自动创建新的默认 guid 值,而无需在代码中创建它们。将默认值设置为顺序 guid 会很好,但 SQL Server CE 似乎不支持这一点。