Используете битовый тип данных как часть составного первичного ключа, хорошо или плохо?

Я просто хотел проверить, является ли использование столбца типа 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.

Другие вопросы по тегам