我只是想检查是否使用bit(bit(SQL Server 2008)类型的列和guid来形成复合主键是不好的做法。即。
id1 (GUID) pk
id2 (GUID) pk
id3 (int) pk
isTrue (bit) pk
col1 (int)
col2 (datetime)
...
我有4个cols组成我的复合pks。
如果有好主意,请提出建议。
答案 0 :(得分:1)
我认为使用这种组合没有问题,但这里只有一个建议是使用NEWSEQUENTIALID()将newid()设置为填充id1和id2。