AUTO INCREMENT
我需要两个复合主键,到目前为止我尝试过的应该只有一个:
// first try
Schema::create("kitchen", function($table) {
$table->increments('id');
$table->integer('restaurant_id');
$table->primary(array('id', 'restaurant_id'));
$table->string('name');
});
// second try
Schema::create("kitchen", function($table) {
$table->increments('id');
$table->integer('restaurant_id');
$table->primary('restaurant_id');
$table->string('name');
});
没有工作。错误信息:
[Exception]
厨房餐厅_id
SQLSTATE[42000]: Syntax error or access violation: 1068 Multiple primary ke
y defined (SQL: alter tableadd primary key kitchen_restaurant_id
_primary()) (Bindings: array (
))
没有Schema
构建器的解决方案:首先,我需要添加两个复合主键,然后我需要制作一个,AUTO INCREMENT
但我认为Schema
构建器无法做到这一点。
注意:我可以用SQL做到这一点,我的意思是用 MySQL 没问题
有什么建议么?
概括:
我需要的是;
http://oi39.tinypic.com/es91ft.jpg
与Schema
建设者