From 60256c7c6984aaf6a4de964a02c588800b901c5c Mon Sep 17 00:00:00 2001 From: Lars Vierbergen Date: Fri, 15 Jun 2018 08:12:22 +0200 Subject: [PATCH] Add on delete cascade to foreign key constraints. Fixes #1 --- ...ionExpireEmailValidation20180615075135.php | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Resources/migrations/VersionExpireEmailValidation20180615075135.php diff --git a/Resources/migrations/VersionExpireEmailValidation20180615075135.php b/Resources/migrations/VersionExpireEmailValidation20180615075135.php new file mode 100644 index 0000000..8e05ad3 --- /dev/null +++ b/Resources/migrations/VersionExpireEmailValidation20180615075135.php @@ -0,0 +1,30 @@ +getTable('vierbergenlars_expire_email_validation'); + + foreach ($expires->getForeignKeys() as $fk) { + $expires->removeForeignKey($fk->getName()); + $expires->addForeignKeyConstraint($fk->getForeignTableName(), $fk->getColumns(), $fk->getForeignColumns(), [ + 'onDelete' => 'CASCADE' + ]); + } + } + + public function down(Schema $schema) + { + $expires = $schema->getTable('vierbergenlars_expire_email_validation'); + foreach ($expires->getForeignKeys() as $fk) { + $expires->removeForeignKey($fk->getName()); + $expires->addForeignKeyConstraint($fk->getForeignTableName(), $fk->getColumns(), $fk->getForeignColumns()); + } + } +}