В Doctrine вам предоставляется постоянная переменная, которая позволяет вам устанавливать столбец глобального идентификатора во всех моделях, которые генерируются кодом Doctrine. Я пытаюсь выяснить, как я могу переопределить / отключить это значение, чтобы оно не создавало этот столбец в определенной таблице.
Константа:
ATTR_DEFAULT_IDENTIFIER_OPTIONS
Он устанавливается в загрузочный файл PHP и автоматически создает соответствующую таблицу в вашей базе данных.
Пример кода:
// set the default primary key to be named 'id', integer, 4 bytes, Auto Increment = true
Doctrine_Manager::getInstance()->setAttribute(
Doctrine::ATTR_DEFAULT_IDENTIFIER_OPTIONS,
array('name' => 'id', 'type' => 'integer', 'length' => 4, 'autoincrement' => true));
Но что, если бы у меня была таблица / модель, для которой мне не нужен столбец "id"?