2014-02-09 3 views
0

Один составной ключ состоит из двух идентификаторов двух классов. В моих случаях использования один из идентификаторов может не отображаться сущности с составным ключом. Может ли составной ключ разрешать один элемент равным нулю? Я не могу найти соответствующие документы в Интернете.Может ли один атрибут соединения/составного ключа быть нулевым?

ответ

0

Я думаю, на этот раз уже был дан ответ: here. В общем, для первичных ключей является неправильной идеей null (и, как правило, базы данных не позволяют иметь нулевые PK).

+0

Мой вопрос об одном из элементов в составном ключе - null, но не все из них. Другими словами, составной ключ не будет пустым, но один элемент может быть нулевым. – vic

+0

В основе моего вопроса лежит денормализация отношения «один ко многим». У меня есть отношение «один ко многим» в нашей системе. Мне нужно создать зеркальный объект, разделив отношение «один ко многим». У меня есть составной ключ, который состоит из идентификаторов двух объектов в отношении «один ко многим» в зеркальном объекте. – vic

+0

Чтобы убедиться, что я вас понимаю, вы говорите, что у вас есть две таблицы (A и B), и вы хотите создать сущность, представляющую обе эти таблицы, используя свои ПК в виде составного ключа? – John

Смежные вопросы