В Symfony с Doctrine ORM как по умолчанию столбцы автоинкремента по умолчанию целочисленные, а не bigint? - PullRequest
1 голос
/ 17 февраля 2010

Кажется, что в Symfony 1.4 с Doctrine при генерации столбцов (id) с автоинкрементом по умолчанию используется bigint. Это выглядит как полное излишество, и я просто хотел бы вместо этого установить целое число по умолчанию.

Следующее создает столбец первичного ключа с именем id, который является bigint

JobeetCategory:
  actAs: { Timestampable: ~ }
  columns:
    name: { type: string(255), notnull: true, unique: true }

Есть ли файл конфигурации, в котором я могу это изменить. Мне не нужно вручную добавлять столбец id в виде целого числа.

1 Ответ

1 голос
/ 18 февраля 2010

Не то чтобы я знал, нет.

Если вы в конечном итоге добавите столбцы идентификаторов в свою схему вручную, вы можете указать их тип как integer(4) для создания поля MySQL int: http://www.symfony -project.org / doctrine / 1_2 / en /04-Schema-Files#chapter_04_data_types.

...