Изменить таблицу, чтобы добавить идентификатор первичного ключа с автоматическим приращением по умолчанию в миграции Phinx

#php #mysql #cakephp #migration #phinx

#php #mysql #cakephp #миграция #phinx

Вопрос:

Я создал таблицу в миграции 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();
  

Теперь в отдельной миграции я хочу изменить таблицу и установить для этого значения идентификатора значение true и сделать этот идентификатор первичным ключом (поведение по умолчанию). И сделайте validation_id уникальным индексом.

Я знаю, как это сделать, сначала удалив таблицу и создав новую таблицу. Но я не хочу удалять таблицу, просто измените ее. Как изменить таблицу, чтобы добавить обратно столбец идентификатора автоматического приращения по умолчанию?