Yii2 迁移中如何设置主键的初始值?
我正在Yii2中创建迁移,只想为一个表的主键列(例如id=100)设置初始值,但默认情况下它设置为1。是否可以更改主键的初始值 提前谢谢Yii2 迁移中如何设置主键的初始值?,yii2,Yii2,我正在Yii2中创建迁移,只想为一个表的主键列(例如id=100)设置初始值,但默认情况下它设置为1。是否可以更改主键的初始值 提前谢谢 class m190723_083518_create_all_tables extends Migration { /** * {@inheritdoc} */ public function safeUp() { $this->createTable('table', [
class m190723_083518_create_all_tables extends Migration
{
/**
* {@inheritdoc}
*/
public function safeUp()
{
$this->createTable('table', [
'id' => $this->primaryKey(),
....
]);
}
.....
}
您可以使用方法中的
$options
参数来实现这一点:
public function safeUp()
{
$this->createTable('table', [
'id' => $this->primaryKey(),
// ...
], 'ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=100');
}