Схема базы данных не синхронизируется с текущим файлом сопоставления (но это так!) - PullRequest
2 голосов
/ 13 июня 2019

Я просто исправил некоторые вещи в своем коде. Я сейчас пытаюсь проверить мою схему

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 ...

Так же и в моей базе данных enter image description here

Не думаю, что я здесь ошибаюсь, но я могу что-то упустить.

...