Используете битовый тип данных как часть составного первичного ключа, хорошо или плохо?
Я просто хотел проверить, является ли использование столбца типа bit (SQL Server 2008) и guid для формирования составных первичных ключей плохой практикой или нет. т.е.
id1 (GUID) pk
id2 (GUID) pk
id3 (int) pk
isTrue (bit) pk
col1 (int)
col2 (datetime)
...
У меня есть 4 cols, которые составляют мои композитные ПК.
Пожалуйста, совет, если это хорошая идея или нет.
1 ответ
Решение
Я думаю, что нет никаких проблем с использованием этой комбинации, но здесь есть только одно предложение - использовать NEWSEQUENTIALID() вместо newid() для заполнения id1 и id2.