tôi giữ lấy điều này trong khi chạy php artisan migrate
Drop Unique Index Laravel 5
SQLSTATE [42000]: Cú pháp lỗi hoặc vi phạm truy cập: 1091 không thể thả 'email'; kiểm tra cột/khóa đó tồn tại
Trong khi tôi thấy email đó tồn tại trên cơ sở dữ liệu của mình.
kịch bản chuyển đổi của tôi. Tôi đã cố gắng bỏ ràng buộc duy nhất.
<?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');
});
}
}
Tôi quên xóa mọi bộ nhớ cache?
Bất kỳ gợi ý nào cho tôi?
Bạn đang cố gắng bỏ chỉ mục duy nhất hoặc cột email hoàn toàn?Ngoài ra, chỉ cần một head-up, chức năng xuống của bạn cũng cố gắng để thả chỉ số, thay vì tái tạo nó. – stratedge
Tôi chỉ muốn bỏ chỉ mục duy nhất. – ihue