#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 уникальным индексом.
Я знаю, как это сделать, сначала удалив таблицу и создав новую таблицу. Но я не хочу удалять таблицу, просто измените ее. Как изменить таблицу, чтобы добавить обратно столбец идентификатора автоматического приращения по умолчанию?