试图弄清楚交易在 phinx 包中是如何工作的。这是我的迁移代码,它不起作用。我用过mysql
,一切正常phinx.yml
。所以acme
在表fail
失败并且在表中找不到记录时创建phinxlog
表。所以,当我跑的时候phinx migrate
我有错误SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'acme' already exists
。那么,我该如何使用交易呢?我没有找到任何关于它的文档,请帮助我))
public function up()
{
$this->getAdapter()->beginTransaction();
$this->table('acme')->addColumn('name', 'string')->create();
$this->table('fail')->addColumn('lal', 'failme')->create();
$this->getAdapter()->commitTransaction();
}