Laravelのマイグレーションを使用して、データベーステーブルにユニークキーを追加する方法について説明します。以下にいくつかの方法を示します。
-
フィールドメソッドを使用する方法:
Schema::table('table_name', function (Blueprint $table) { $table->string('column_name')->unique(); });
-
マイグレーションファイルを作成する方法:
php artisan make:migration add_unique_to_table_name --table=table_name
生成されたマイグレーションファイルを開き、
up
メソッド内に以下のコードを追加します:public function up() { Schema::table('table_name', function (Blueprint $table) { $table->string('column_name')->unique(); }); }
-
マイグレーションファイルを直接編集する方法:
database/migrations
ディレクトリ内にある該当のマイグレーションファイルを開き、up
メソッド内に以下のコードを追加します:$table->string('column_name')->unique();
どの方法を選んでも、column_name
はユニークな値を持つカラムの名前に置き換えてください。また、マイグレーションを実行するためには、ターミナルで php artisan migrate
コマンドを実行する必要があります。
これらの方法を使用して、Laravelのマイグレーションでユニークキーを追加することができます。