أريد أزالة قيد unique من عمود البريد الإلكتروني باستخدام تهجيرات Laravel. هذا هو الكود الخاص بي:
class AlterEmailToUsers extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function (Blueprint $table) {
$table->string('email')->unique(false)->nullable()->change();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('users', function (Blueprint $table) {
$table->string('email')->nullable(false)->unique()->change();
});
}
ولكن عندما اقوم بتنفيذ الامر php artisan migrate أحصل على الخطأ التالي
SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'users_email_unique' (SQL: alter table `users` add unique `users_email_unique`(`email`))
السؤال
محمد لارافيل
أريد أزالة قيد unique من عمود البريد الإلكتروني باستخدام تهجيرات Laravel. هذا هو الكود الخاص بي:
class AlterEmailToUsers extends Migration { /** * Run the migrations. * * @return void */ public function up() { Schema::table('users', function (Blueprint $table) { $table->string('email')->unique(false)->nullable()->change(); }); } /** * Reverse the migrations. * * @return void */ public function down() { Schema::table('users', function (Blueprint $table) { $table->string('email')->nullable(false)->unique()->change(); }); }
ولكن عندما اقوم بتنفيذ الامر php artisan migrate أحصل على الخطأ التالي
SQLSTATE[42000]: Syntax error or access violation: 1061 Duplicate key name 'users_email_unique' (SQL: alter table `users` add unique `users_email_unique`(`email`))
أرجو منكم مساعدتي
شكرا لكم
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.