瀏覽代碼

トークンテーブルのuser_idのユニーク制約を解除

master
sosuke.iwabuchi 2 年之前
父節點
當前提交
459c8cf836
共有 3 個文件被更改,包括 64 次插入0 次删除
  1. +6
    -0
      app/Util/MigrationHelper.php
  2. +29
    -0
      database/migrations/2023_10_10_183900_dropunique_password_setting_tokens_table.php
  3. +29
    -0
      database/migrations/2023_10_10_192200_dropunique_email_change_tokens_table.php

+ 6
- 0
app/Util/MigrationHelper.php 查看文件

@@ -112,6 +112,12 @@ class MigrationHelper
$this->table->dropIndex($indexName);
return $this;
}
public function dropUnique(int $number)
{
$uniqueName = $this->getUniqueName($number);
$this->table->dropUnique($uniqueName);
return $this;
}

private function getIndexName(int $number)
{


+ 29
- 0
database/migrations/2023_10_10_183900_dropunique_password_setting_tokens_table.php 查看文件

@@ -0,0 +1,29 @@
<?php

use App\Models\ColumnName;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('password_setting_tokens', function (Blueprint $table) {
$table->dropUnique("password_setting_tokens_user_id_unique");
});
}

/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('password_setting_tokens', function (Blueprint $table) {
$table->uuid(ColumnName::USER_ID)->unique()->change();
});
}
};

+ 29
- 0
database/migrations/2023_10_10_192200_dropunique_email_change_tokens_table.php 查看文件

@@ -0,0 +1,29 @@
<?php

use App\Models\ColumnName;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;

return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('email_change_tokens', function (Blueprint $table) {
$table->dropUnique("email_change_tokens_user_id_unique");
});
}

/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('email_change_tokens', function (Blueprint $table) {
$table->uuid(ColumnName::USER_ID)->unique()->change();
});
}
};

Loading…
取消
儲存