使用bit数据类型作为复合主键的一部分,好还是坏?

时间:2012-09-26 08:53:17

标签: sql-server-2008 database-design primary-key

我只是想检查是否使用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。

如果有好主意,请提出建议。

1 个答案:

答案 0 :(得分:1)

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