【发布时间】:2016-09-08 02:11:44
【问题描述】:
我有这张桌子:
public function up()
{
Schema::create('edition', function (Blueprint $table) {
$table->increments('id');
$table->integer('volume');
$table->text('cover')->nullable();
$table->enum('number', ['1', '2']);
$table->timestamps();
});
Schema::table('journal', function(Blueprint $table) {
$table->foreign('id_edition')->references('id')->on('edition')->onDelete('cascade')->onUpdate('cascade');
});
}
我想将列 Volume 和 Number 的组合作为唯一键。例如,有一个数据“第 1 卷,第 1 号”,当用户插入相同的组合时,它会抛出数据已经存在的错误消息。有没有办法在 Laravel 中做到这一点?
【问题讨论】: