Доктрина создания столбцов с неправильной длиной - PullRequest
1 голос
/ 27 июля 2010

У меня есть следующая конфигурация yml для Doctrine под MySQL:

Designer:
  tableName: designers
  columns:
    id:
      type: integer(2)
    name:
      type: string(30)
      notnull: true

Item:
  tableName: items
  columns:
    id:
      type: integer(3)
      unsigned: true
      primary: true
      autoincrement: true
    model_name:
      type: string(40)
      notnull: true

Когда я удаляю таблицы с СУБД и использую CLI Doctrine для create-tables, он сообщает об их успешном создании, но когда я проверяю столбцы, но задаетидентификатор в таблице designers для ввода SMALLINT длиной 5 и в items - MEDIUMINT (8).Я хотел бы, чтобы они были 2 и 3, как указано в конфиге.Что может быть причиной?ТИА

1 Ответ

3 голосов
/ 04 августа 2010

Smallint - 2 байта, MEDIUMINT - 3 байта.В доктрине говорится:

целое число - длина - это количество байтов, которое занимает целое число.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...