Что такое синтаксис для «параметров» в Doctrine 2.1 аннотации @Column?

Я пытаюсь определить столбец в Doctrine 2.1 (используя аннотации), который отображается в столбец CHAR фиксированной длины в MySQL. Использование fixed = true не выполняет работу. Аннотация

* @ORM\Column(type="string", length=49, fixed=true, nullable=false)

приводит к ошибке: «Аннотация @ORM \ Column, объявленная для свойства [имя здесь], не имеет свойства с именем« fixed ». Доступные свойства: имя, тип, длина , precision, scale, unique, nullable, options, columnDefinition ". Я предполагаю, что бит" fixed "необходимо передать в" options ". Но как? Я просмотрел документацию Doctrine 2.1 и не нашел ничего в это.

Я попробовал

* @ORM\Column(type="string", length=49, options="fixed=true", nullable=false)

, что не привело к ошибке, но игнорируется - создан столбец VARCHAR (49).

Я бы предпочел не использовать columnDefinition.

Любые предложения ?

СПАСИБО

6
задан PartialOrder 26 October 2011 в 13:36
поделиться