php - with - migration laravel



Comment écrire une migration pour annuler la contrainte unique de Laravel? (1)

Je ferais ceci pour rendre mon champ email unique dans la table.

$table->unique('email');

J'ai essayé

public function up()
{
    Schema::table('contacts', function(Blueprint $table)
    {
        $table->dropUnique('email');
    });
}

Ensuite, quand je cours migrer php artisan, je l'ai eu

Ça me dit que ce n'est pas là, mais je suis sûr à 100% que c'est là.

Comment écrire une migration pour annuler cela?


Vous devez faire $table->dropUnique('users_email_unique');

Pour supprimer un index, vous devez spécifier le nom de l'index. Laravel attribue un nom raisonnable aux index par défaut. Il suffit de concaténer le nom de la table, les noms de la colonne dans l'index et le type d'index.





database-migration