简而言之,当您向表中添加列时会发生什么?删除一个会发生什么?
更详细地说,假设您有以下内容:
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);
答案 0 :(得分:2)
你想看看Doctrine migrations允许你
Doctrine迁移包允许 您可以轻松更新您的作品 数据库通过一个很好的程序 接口。这些变化是在一个完成的 方式,以便您的数据库版本化 你可以向后走 转发数据库 版本
这样您就可以在不搞砸数据的情况下对数据库进行更改。