2011-02-07 5 views
1

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

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

Любые предложения?

ответ

2

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

+0

Понятно, я думал, что это заботит ПК, чтобы быть в столе. ти – networkprofile

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