updateSchema
空数据库运行良好,但第二次出现以下 MySQL 错误:
SQLSTATE[HY000]: General error: 1025 Error on rename of
'./mydatabase/#sql-7f5_2b' to
'./mydatabase/mytable' (errno: 150)
根据快速搜索,此错误发生在违反外部约束的情况下。正确的方法是让原则在ALTER
ing 表时禁用外键检查。
对此我能做些什么(除了修补 Dcotrine)?
此外,我还指定:
'engine' => 'myisam',
...在 中connectionOptions
,但它被忽略了。
编辑:
当我从包含对错误的引用的其他表中删除外键时,mytable
不会发生(它会发生在下一个仍然由 FK 引用但不是 的表中mytable
)。