схема реляционной базы данных - PullRequest
1 голос
/ 13 октября 2010

Можем ли мы определить строку и число как первичный ключ в таблице?

Ответы [ 2 ]

2 голосов
/ 13 октября 2010

Да. Но в зависимости от РСУБД я бы этого не сделал.

Вместо этого создайте суррогатный первичный ключ и уникальный составной ключ на основе значений вашего домена (строка и число)

0 голосов
/ 13 октября 2010

Да. В принципе, должна быть возможность использовать любую комбинацию атрибутов в качестве ключа или ключей в таблице (при условии, что значения NULL не разрешены). На практике большинство СУБД SQL накладывают ограничения на размер хранилища, а иногда и на типы, которые можно использовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...