テーブルのメールフィールドをunique
にするためにこれを行います。
$table->unique('email');
私はもう試した
public function up()
{
Schema::table('contacts', function(Blueprint $table)
{
$table->dropUnique('email');
});
}
次に、php artisan migrateを実行すると、これが表示されます
そこにはないということですが、100%あると確信しています。
それを元に戻すマイグレーションをどのように記述しますか?
あなたはしなければなりません$table->dropUnique('users_email_unique');
インデックスを削除するには、インデックスの名前を指定する必要があります。 Laravelは、デフォルトで適切な名前をインデックスに割り当てます。テーブル名、インデックス内の列の名前、およびインデックスタイプを連結するだけです。
これはユニークをドロップするためのより良い方法です。ここでは実際の列名を使用できます。
$table->dropUnique(['email']);