отображение отображения с использованием замка activerecord, исключение по первичному ключу - PullRequest
0 голосов
/ 22 февраля 2011

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

1 Ответ

1 голос
/ 22 февраля 2011

Цитирование документов :

Обычные типы ActiveRecord должны иметь первичный ключ, ключ, который уникально определяет любую строку в таблице. не замужем суррогатные ключи предпочтительнее составные ключи, но оба поддерживается. Имея контроль над схема базы данных, добавив суррогатный первичный ключ к таблицам рекомендуемый способ реализации первичные ключи.

Итак, добавьте простой первичный ключ. Если вы не можете добавить композитный ключ.

...