小编Doh*_*ent的帖子

Symfony:基表或视图已经存在:1050 表 'migration_versions' 已经存在

我对我的迁移版本做了一些可怕的错误,现在从迁移文件夹中删除了版本,当我尝试运行任何与迁移有关的东西时出现这个错误。有人能指出我从哪里开始解决这个问题的方向吗?

如果我删除数据库然后make:migration,该migration_versions表将出现在 db 中。之后,如果我尝试运行

php bin/console doctrine:migrations:migrate
Run Code Online (Sandbox Code Playgroud)

我收到错误:

In AbstractMySQLDriver.php line 38:

  An exception occurred while executing 'CREATE TABLE migration_versions (version VARCHAR(14) NOT NULL, executed_at   
  DATETIME NOT NULL COMMENT '(DC2Type:datetime_immutable)', PRIMARY KEY(version)) DEFAULT CHARACTER SET utf8mb4 COLL  
  ATE `utf8mb4_unicode_ci` ENGINE = InnoDB':                                                                          

  SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'migration_versions' already exists                  


In PDOConnection.php line 43:

  SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'migration_versions' already exists  


In PDOConnection.php line 41:

  SQLSTATE[42S01]: Base …
Run Code Online (Sandbox Code Playgroud)

php mysql doctrine symfony

2
推荐指数
1
解决办法
2892
查看次数

标签 统计

doctrine ×1

mysql ×1

php ×1

symfony ×1