Я просто исправил некоторые вещи в своем коде. Я сейчас пытаюсь проверить мою схему
php bin / console доктрина: схема: проверить
Doctrine говорит мне, что мое отображение верно, а схема базы данных - нет. Так что я делаю
схема: обновление --dump-sql
, что снова и снова приводит к тому же ALTER, который я уже выполнил много раз.
Вот АЛЬТЕР:
ALTER TABLE migration_versions CHANGE version version VARCHAR(14) NOT NULL;
Я сделал это (с --force), объект уже отражает изменение:
**
* MigrationVersions
*
* @ORM\Table(name="migration_versions")
* @ORM\Entity
*/
class MigrationVersions
{
/**
* @var string
*
* @ORM\Column(name="version", type="string", length=14, nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $version;
Я прав, верно? его varchar, длина 14 ...
Так же и в моей базе данных
Не думаю, что я здесь ошибаюсь, но я могу что-то упустить.