Biginteger auto_increment 主键 Phinx
Biginteger auto_increment primary key Phinx
我正在尝试使用双整数主键创建迁移并将其切换为 auto_increment.
我正在使用 robmorgans Phinx 创建迁移。
是否可以在创建 table 数据类型 BIGINTEGER 后将其更改为 auto_incremented?
目前看起来是这样的。
$positions = $this->table('positions', ['id' => false, 'primary_key' => 'id'])
->changeColumn('id', 'biginteger', ['auto_increment' => true])
->addColumn('work_order_id', 'char', ['after' => 'vehicle_id','default' => null, 'null' => true,'limit' => 36])
->update();
没有auto_increment
选项,见
https://book.cakephp.org/phinx/0/en/migrations.html#valid-column-options
您正在寻找的是 identity
选项,它将引用
enable or disable automatic incrementing
->changeColumn('id', 'biginteger', ['identity' => true])
我正在尝试使用双整数主键创建迁移并将其切换为 auto_increment.
我正在使用 robmorgans Phinx 创建迁移。
是否可以在创建 table 数据类型 BIGINTEGER 后将其更改为 auto_incremented?
目前看起来是这样的。
$positions = $this->table('positions', ['id' => false, 'primary_key' => 'id'])
->changeColumn('id', 'biginteger', ['auto_increment' => true])
->addColumn('work_order_id', 'char', ['after' => 'vehicle_id','default' => null, 'null' => true,'limit' => 36])
->update();
没有auto_increment
选项,见
https://book.cakephp.org/phinx/0/en/migrations.html#valid-column-options
您正在寻找的是 identity
选项,它将引用
enable or disable automatic incrementing
->changeColumn('id', 'biginteger', ['identity' => true])