cakephp迁移数据库回滚

cakephp迁移数据库回滚,php,cakephp,cakephp-1.3,php-5.3,Php,Cakephp,Cakephp 1.3,Php 5.3,我在cakephp中使用迁移来跟踪数据库中的更改。假设我在数据库中的一个表中创建了一个字段,然后我意识到我实际上并不需要这个字段。如何使用迁移将表置于其以前的状态(未添加列时的状态)。我看到CakeMigration类中有一些函数up和down,但我不知道如何使用它们 谢谢你你没有把它放在它之前的状态。您只需创建一个新的迁移来删除该字段 希望您熟悉使用迁移插件的基础知识。如果是这样,您可以使用所选的数据库管理工具从数据库中删除该列,然后创建新的迁移: path/to/app/Console/ca

我在cakephp中使用迁移来跟踪数据库中的更改。假设我在数据库中的一个表中创建了一个字段,然后我意识到我实际上并不需要这个字段。如何使用迁移将表置于其以前的状态(未添加列时的状态)。我看到CakeMigration类中有一些函数
up
down
,但我不知道如何使用它们


谢谢你

你没有把它放在它之前的状态。您只需创建一个新的迁移来删除该字段

希望您熟悉使用迁移插件的基础知识。如果是这样,您可以使用所选的数据库管理工具从数据库中删除该列,然后创建新的迁移:

path/to/app/Console/cake Migrations.migration generate
然后选择“与数据库进行比较”选项。Cake将获取列已被删除的事实,并将在
up
down
数组中自动生成正确的代码

注意,这意味着您将进行一次迁移来创建列,然后再进行另一次迁移来删除同一列。刚开始感觉有点乱,但别担心。。。这是最好的办法