Php 更改表格以添加默认的自动递增主键';id';在Phinx迁移中

Php 更改表格以添加默认的自动递增主键';id';在Phinx迁移中,php,mysql,cakephp,migration,phinx,Php,Mysql,Cakephp,Migration,Phinx,我已经使用Phinx迁移创建了一个表 现在,在一个单独的迁移中我想更改表,并将该id值设置为true,并将该id作为主键(默认行为)。并将验证id作为唯一索引 我知道如何首先删除表并创建新表。但是我不想丢掉桌子,只要把它改一下就行了。如何更改表以添加回自动递增的默认id列?更改数据库结构的简单方法是使用数据库客户端,如、等 进行更改时,请运行以下命令: bin/cake bake migration_diff NameOfTheMigrations bin/cake migrations du

我已经使用Phinx迁移创建了一个表

现在,在一个单独的迁移中我想更改表,并将该id值设置为true,并将该id作为主键(默认行为)。并将验证id作为唯一索引


我知道如何首先删除表并创建新表。但是我不想丢掉桌子,只要把它改一下就行了。如何更改表以添加回自动递增的默认id列?

更改数据库结构的简单方法是使用数据库客户端,如、等

进行更改时,请运行以下命令:

bin/cake bake migration_diff NameOfTheMigrations
bin/cake migrations dump
此命令将为您创建一个迁移文件,其中包含您在db客户端中所做的所有更改

备注:

如果没有以前的迁移文件,则必须首先运行以下命令:

bin/cake bake migration_diff NameOfTheMigrations
bin/cake migrations dump
阅读更多信息:


更改数据库结构的一种简单方法是使用数据库客户端,如、等

进行更改时,请运行以下命令:

bin/cake bake migration_diff NameOfTheMigrations
bin/cake migrations dump
此命令将为您创建一个迁移文件,其中包含您在db客户端中所做的所有更改

备注:

如果没有以前的迁移文件,则必须首先运行以下命令:

bin/cake bake migration_diff NameOfTheMigrations
bin/cake migrations dump
阅读更多信息: