如何为迁移中的主键设置初始值?

德米特里

我正在Yii2中创建迁移,并且只想为一个表设置主键列的初始值(例如id = 100),但是默认情况下将其设置为1。是否可以更改主键的初始值?

提前致谢。

class m190723_083518_create_all_tables extends Migration
{
    /**
     * {@inheritdoc}
     */
    public function safeUp()
    {
        $this->createTable('table', [
            'id' => $this->primaryKey(),
            ....
        ]);
    }
.....
}
rob006

您可以使用方法中的$options参数来实现此目的createTable()

public function safeUp()
{
    $this->createTable('table', [
        'id' => $this->primaryKey(),
        // ...
    ], 'ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 AUTO_INCREMENT=100');
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何为vuex中的数据设置初始值?

如何为Django Model Form设置初始值

如何为@NSManaged属性PFObject子类设置初始值?

如何为事件发射器设置初始值

如何为块的属性设置初始值(Enterprise Architect)

如何为类中的一个方法设置初始值

如何在react中设置初始值?

如何在 nativescript 中设置 radautocomplete 的初始值?

如何在指令属性中设置初始值

如何在CreateView中动态设置ForeignKey的初始值?

如何在选择控件中设置初始值?

如何在 Django UsercreationForm 中设置初始值

如何在续集模型中设置初始值?

如何为闪亮的两个相关输入值(滑块和数字)设置初始值?

如何为<FieldArray />使用的数组设置初始值/默认值?

如何为 Formik 和 Yup 创建的 Form 设置初始值

Django:如何为formset的empty_form设置初始值?

在 React 中使用自定义钩子时,如何为文本输入设置初始值?

如何设置NSUserDefault密钥的初始值?

如何设置对象键的初始值?

如何设置只读字段的初始值

如何设置formArray的初始值?

如何为可观察的Subject RxJS分配初始值?

如何在日期字段中设置初始值或默认值?

我想将初始值设置为主键,也将其设置为自动增量选项,例如它从mysql中的值7899开始吗?

uniqueUntilChanged设置初始值

设置VisualState的初始值

设置PasswordBox的初始值

如何设置ANTD中FormItem中Mutlti Select的初始值