Ich hielt diese während php artisan migrate
Tropfen Eindeutiger Index Laravel 5
SQLSTATE [42000] laufen bekommen: Syntaxfehler oder Zugriffsverletzung: 1091 Kann nicht DROP 'E-Mail'; Überprüfen Sie, ob die Spalte/der Schlüssel existiert
Während ich sehe, dass E-Mail in meiner Datenbank existiert.
Mein Migrationsskript. Ich habe versucht, die einzigartige Einschränkung fallen zu lassen.
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class AlterGuestsTable3 extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('guests', function(Blueprint $table)
{
$table->dropUnique('email');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('guests', function(Blueprint $table)
{
$table->dropUnique('email');
});
}
}
Habe ich vergessen, irgendwelche Caches zu löschen?
Irgendwelche Hinweise für mich?
Versuchen Sie, den eindeutigen Index oder die E-Mail-Spalte vollständig zu löschen?Auch, nur ein Heads-up, Ihre Down-Funktion versucht auch, den Index fallen zu lassen, anstatt es neu zu erstellen. – stratedge
Ich möchte nur den eindeutigen Index löschen. – ihue