Должен ли Doctrine 2.x иметь первичный ключ в таблице БД? - PullRequest
0 голосов
/ 08 февраля 2012

Я настраиваю проект с помощью Doctrine 2.1.5.У меня есть несколько таблиц без первичных ключей.Я временно добавил несколько первичных ключей для создания сущностей и репозиториев.

Но я удаляю поддельные столбцы первичного ключа и также удаляю ссылку из сущности Doctrine.

Также я буду определять несколько столбцов как составной первичный ключ в этих табличных сущностях (но не втаблицы).

Будут ли какие-либо последствия (например, неправильный результат запроса или неудачный запрос) при присоединении к этим классам сущностей из-за того, что 1. отсутствует PK в базе данных 2. добавляется поддельный составной первичный ключ в классы сущностей?

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

Ответ из реального опыта был бы великолепен.Но всем добро пожаловать.

Заранее спасибо за помощь.P

...