Некорректное отображение mysql tinyint(2) как логического с доктриной

Я пересмотрел мою базу данных с помощью symfony2 и доктрины с командами:

php app/console doctrine:mapping:convert
php app/console doctrine:mapping:import
php app/console doctrine:generate:entities

Но мое поле было отображено как логическое, а не tinyint(2).

Почему это отображение как логическое?

1 ответ

Решение

tinyint (независимо от длины) отображается на тип boolean в платформе MySQL DBAL.

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

Другие вопросы по тегам