スポンサーリンク

[Laravel] ユニーク制約をマイグレーションでテーブル作成時に追加する

ユニーク制約をマイグレーションでテーブル作成時に追加する

テーブルの作成時に、ユニーク制約を追加する場合、uniqueメソッドを使用して追加できます。

例文

    public function up()
    {
        Schema::create('employees', function (Blueprint $table) {
            $table->string('employee_id', 128)->unique('employees_employee_id_unique_idx');
        });
    }

引数には、INDEX名を指定できますが、省略可能で、省略した場合は自動で名前が付けられます。

実行後、対象カラムにユニーク制約とINDEXが作成されていることを確認できました。