我正在Yii2中创建迁移,并且只想为一个表设置主键列的初始值(例如id = 100),但是默认情况下将其设置为1。是否可以更改主键的初始值?
提前致谢。
class m190723_083518_create_all_tables extends Migration
{
/**
* {@inheritdoc}
*/
public function safeUp()
{
$this->createTable('table', [
'id' => $this->primaryKey(),
....
]);
}
.....
}
您可以使用方法中的$options
参数来实现此目的createTable()
:
public function safeUp()
{
$this->createTable('table', [
'id' => $this->primaryKey(),
// ...
], 'ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=100');
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句