gpt4 book ai didi

laravel - 如何删除多列上的唯一键?

转载 作者:行者123 更新时间:2023-12-04 22:04:47 26 4
gpt4 key购买 nike

如何反转在​​ Laravel 中的多列上添加的唯一键?基本上,这个迁移代码的 down() 函数应该包含什么:

public function up()
{
Schema::table('topics', function($table)
{
$table->unique(array('subject_id', 'grade_id', 'semester_id', 'name'));
}
}


/**
* Reverse the migrations.
*
* @return void
*/

public function down()
{
Schema::table('topics', function($table)
{

}
}

最佳答案

对于 drop a unique index ,您使用 dropUnique('name_of_index')

如果您没有在 unique() 的第二个参数中指定索引名称,则索引名称将为 tableName_fieldsSeperatedByUnderscore_unique

public function down()
{
Schema::table('topics', function($table)
{
$table->dropUnique('topics_subject_id_grade_id_semester_id_name_unique');
}
}

关于laravel - 如何删除多列上的唯一键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23902141/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com