我在 Phinx 迁移中使用创建了一个表
$table = $this->table('verification', ['id' => false, 'primary_key' => ['validation_id']]); $table->addColumn('validation_id','string',['limit' => 15, 'null' => false]) ->addColumn('status','string', ['null' => true]) >create();
现在在单独的迁移中,我想更改表并将该 id 值设置为 true 并将该 id 作为主键(默认行为)。并将validation_id 作为唯一索引。
我知道如何通过先删除表并创建新表来做到这一点。但我不想放弃桌子,只是改变它。如何更改表以添加回自动增量默认 id 列?