From d9c0c8f1d87d78d212f864163fd316436fcb8884 Mon Sep 17 00:00:00 2001 From: James Collins Date: Thu, 28 Sep 2023 20:23:38 +1000 Subject: [PATCH] fix sqlite error with renameColumn --- ..._25_053320_rename_permission_column_in_media_table.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/database/migrations/2023_09_25_053320_rename_permission_column_in_media_table.php b/database/migrations/2023_09_25_053320_rename_permission_column_in_media_table.php index f18e265..c864ff1 100644 --- a/database/migrations/2023_09_25_053320_rename_permission_column_in_media_table.php +++ b/database/migrations/2023_09_25_053320_rename_permission_column_in_media_table.php @@ -12,10 +12,13 @@ return new class extends Migration public function up(): void { Schema::table('media', function (Blueprint $table) { - $table->string('security_type'); $table->renameColumn('permission', 'security_data'); }); + Schema::table('media', function (Blueprint $table) { + $table->string('security_type')->default(""); + }); + DB::table('media') ->where('security_data', '!=', '') ->update(['security_type' => 'permission']); @@ -32,6 +35,9 @@ return new class extends Migration Schema::table('media', function (Blueprint $table) { $table->renameColumn('security_data', 'permission'); + }); + + Schema::table('media', function (Blueprint $table) { $table->dropColumn('security_type'); }); }