Skip to content

Commit 90fafcb

Browse files
qschmickroshangautam
authored andcommitted
fix(migrations) : foreign key order
Fix dropping FKs before indexes.
1 parent e92c83a commit 90fafcb

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

database/migrations/2018_07_06_165603_add_indexes_for_tasks.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,22 @@ public function up()
4545
*/
4646
public function down()
4747
{
48+
Schema::table(config('totem.table_prefix').'task_results', function (Blueprint $table) {
49+
$table->dropForeign('task_results_task_id_fk');
50+
});
4851
Schema::table(config('totem.table_prefix').'task_results', function (Blueprint $table) {
4952
$table->dropIndex('task_results_task_id_idx');
5053
$table->dropIndex('task_results_ran_at_idx');
51-
$table->dropForeign('task_results_task_id_fk');
5254
});
5355

5456
Schema::table(config('totem.table_prefix').'task_frequencies', function (Blueprint $table) {
55-
$table->dropIndex('task_frequencies_task_id_idx');
5657
$table->dropForeign('task_frequencies_task_id_fk');
5758
});
5859

60+
Schema::table(config('totem.table_prefix').'task_frequencies', function (Blueprint $table) {
61+
$table->dropIndex('task_frequencies_task_id_idx');
62+
});
63+
5964
Schema::table(config('totem.table_prefix').'tasks', function (Blueprint $table) {
6065
$table->dropIndex('tasks_is_active_idx');
6166
$table->dropIndex('tasks_dont_overlap_idx');

0 commit comments

Comments
 (0)