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