How to drop a foreign key in doctrine 2 migrations

2019-06-27 08:20发布

问题:

I want to drop a foreign key in a doctrine 2 migration. But there is no dropForeignKeyConstraint()

Does anybody know how to drop it?

回答1:

public function down(Schema $schema)
{
    $table = $schema->getTable('table_name');
    $table->removeForeignKey('foreign_key_name');
}


回答2:

Here it is:

public function down()
{
    $this->dropForeignKey('table_name', 'email_foreign_key');
}

http://www.doctrine-project.org/projects/orm/1.2/docs/manual/migrations/en