问题
没有以前的迁移待处理,我运行:
app/console doctrine:migration:diff
app/console doctrine:migration:migrate
我收到了这个错误:
ALTER TABLE session ADD CONSTRAINT FK_9955C22EA76ED395 FOREIGN KEY (user_id) REFERENCES user(id)
Migration 20130320103822 failed during Execution. Error SQLSTATE[HY000]: General error: 1005 Can't create table 'mydb.#sql-3e4_75e0' (errno: 150)
[PDOException]
SQLSTATE[HY000]: General error: 1005 Can't create table 'mydb.#sql-3e4_75e0' (errno: 150)
额外知识
- 我通过课堂上的注释来声明我的实体。
- 此代码正在运行(但我必须手动运行一些在出现此类异常后未运行的操作)
我想知道的
- 是什么导致了那个错误?
- 有什么办法可以解决吗?(例如通过 Doctrine 更新或一些 MySQL 参数)