2

我只是想检查使用位类型的列(SQL Server 2008)和形成复合主键的 guid 是否是不好的做法。IE

id1 (GUID) pk
id2 (GUID) pk
id3 (int) pk
isTrue (bit) pk
col1 (int)
col2 (datetime) 
...

我有 4 列组成我的复合 pk。

请建议它是否好主意。

4

1 回答 1

3

我认为使用这种组合没有问题,但这里只有一个建议是使用 NEWSEQUENTIALID() 插入 newid() 来填充 id1 和 id2。

于 2012-09-26T09:20:58.203 回答