Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Hibernate, уникальный ключ

Олег Ивашнев Гуру (4069), на голосовании 5 лет назад
Дополнен 5 лет назад
Одна из таблиц содержит три поля: не уникальные - numberBus, nameDriver и уникальное date. Подскажите как быть с ключом, как делать запросы к таблице?
Голосование за лучший ответ
クマのプーさん Мудрец (15495) 5 лет назад
А какого рода запросы?
Если нужен доступ к отдельным записям, надо ввести первичный ключ.
Если таблица всегда подчинённая, то манипуляций через foreign key должно быть достаточно
Олег ИвашневГуру (4069) 5 лет назад
Нужен доступ к отдельным записям, что может выступать отдельным ключом, если numberBus и nameDriver не уникальны. Date корректно ставить первичным ключом?
クマのプーさん Мудрец (15495) Можно и дату первичным ключом. Но выглядит как извращение. Откуда уверенность, что дата уникальна?
Jurijus Zaksas Искусственный Интеллект (445828) 5 лет назад
А почему date уникальное? Что, у тебя один автобус в день только ездит?
Олег ИвашневГуру (4069) 5 лет назад
Хорошо, пусть он не уникальное, это не меняет сути. Как правильно в сущности прописать первичный ключ, не меняя структуры таблицы, если на каждого водителя приходится несколько автобусов, и на каждый автобус приходится несколько водителей.
Похожие вопросы