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


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

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

Но мое поле было отображено как boolean вместо tinyint(2).

Почему это отображение является булевым?

1 6

1 ответ:

tinyint (независимо от длины) сопоставляется типу boolean в MySQL DBAL platform.

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