Skip to content

Commit be913af

Browse files
committed
DP-153 Microsoft SQL Server cannot be used for system database
- Fix migrations rollback
1 parent 0c035a5 commit be913af

1 file changed

Lines changed: 18 additions & 8 deletions

File tree

database/migrations/2017_08_29_203705_update_script_tables_for_service_linking.php

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -49,19 +49,29 @@ public function down()
4949
{
5050
if (Schema::hasTable('script_config') && Schema::hasColumn('script_config', 'storage_service_id')) {
5151
Schema::table('script_config', function (Blueprint $t) {
52-
$t->dropColumn('storage_service_id');
53-
$t->dropColumn('storage_path');
54-
$t->dropColumn('scm_reference');
55-
$t->dropColumn('scm_repository');
52+
if (DB::getDriverName() !== 'sqlite') {
53+
$t->dropForeign('script_config_storage_service_id_foreign');
54+
}
55+
$t->dropColumn([
56+
'storage_service_id',
57+
'storage_path',
58+
'scm_reference',
59+
'scm_repository'
60+
]);
5661
});
5762
}
5863

5964
if (Schema::hasTable('event_script') && Schema::hasColumn('event_script', 'storage_service_id')) {
6065
Schema::table('event_script', function (Blueprint $t) {
61-
$t->dropColumn('storage_service_id');
62-
$t->dropColumn('storage_path');
63-
$t->dropColumn('scm_reference');
64-
$t->dropColumn('scm_repository');
66+
if (DB::getDriverName() !== 'sqlite') {
67+
$t->dropForeign('event_script_storage_service_id_foreign');
68+
}
69+
$t->dropColumn([
70+
'storage_service_id',
71+
'storage_path',
72+
'scm_reference',
73+
'scm_repository'
74+
]);
6575
});
6676
}
6777
}

0 commit comments

Comments
 (0)