我试图定义以下复合主键:标识符名称太长复合主键
$table->primary(array('user_id', 'object_id', 'object_type', 'object_filter_id'));
但我发现了一个“标识符名称太长”。雄辩是试图将其设置为标识符:“users_watchlists_user_id_object_id_object_type_object_filter_id_primary”
是否有任何解决方法?
谢谢
我试图定义以下复合主键:标识符名称太长复合主键
$table->primary(array('user_id', 'object_id', 'object_type', 'object_filter_id'));
但我发现了一个“标识符名称太长”。雄辩是试图将其设置为标识符:“users_watchlists_user_id_object_id_object_type_object_filter_id_primary”
是否有任何解决方法?
谢谢
找到它了。看到Blueprint.php源我可以看到有第二个参数$名称的主()函数...
public function primary($columns, $name = null)
它也适用于外键。
foreign(string | array $ columns,string $ name = null)