简而言之,向表中添加列时会发生什么情况?移除一个会发生什么?
在更详细的内容中,假设您有以下内容:
class User extends Doctrine_Record { public function setTableDefinition() { $this->hasColumn('username', 'string', 255); $this->hasColumn('password', 'string', 255); } }
将以下行添加到settabledefinition函数时会发生什么?
$this->hasColumn('firstname', 'string', 255);
从settabledefinition函数中删除以下行时会发生什么?
$this->hasColumn('password', 'string', 255);
你想看看 Doctrine migrations 这样你就可以
条令移植包允许 您可以轻松更新生产 通过一个良好的程序数据库 接口。更改是在 使数据库版本化的方法 你可以向后走 通过数据库转发 版本。
这将允许您在不破坏数据的情况下对数据库执行更改。