Вставка в таблицу без первичного ключа с использованием Zend - PullRequest
1 голос
/ 07 февраля 2011

Я не могу найти, как вставить строку, в которой нет PK. Это невозможно с классом, расширяющим Zend_Db_Table_Abstract, так как мне это сделать?

Таблица I, в которую я хочу вставить записи, является таблицей соединений. Единственные две колонки в нем могут служить в качестве PK, но я не знаю, как я должен сообщить об этом Zend.

Есть предложения?

1 Ответ

2 голосов
/ 07 февраля 2011

Zend на самом деле не волнует, действительно ли таблица имеет PK (или индекс) или нет. Параметр primary_key в Zend_Db_Table_Abstract на самом деле просто определяет, какой столбец будет искать предложение WHERE при использовании методов find и find* и т. Д. Итак, в основном, просто укажите, какие столбцы использовать в качестве ссылки колонки для вашей модели db . Я не могу дать вам больше подробностей, так как я не знаю деталей упомянутой таблицы.

...