以前没有暂停迁移我运行:
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)
答案 0 :(得分:0)
@Ocramius和@Lighthart建议,这是一个纯SQL问题。它来自错误的Doctrine实体声明,生成不一致的SQL。
问题中描述的错误与列级别的不一致相关联,键是int(11)和外键varchar(255)。