推动" ON UPDATE"在schema.xml中

时间:2015-05-29 20:52:30

标签: mysql sql orm schema propel

我试图插入选项" ON UPDATE CURRENT_TIMESTAMP" PROPEL ORM上我schema.xml的内栏。

假设我的schema.xml包含

<column name="modified" phpName="Modified" type="TIMESTAMP" defaultExpr="CURRENT_TIMESTAMP" required="true"/>

我想为此列添加&#34; ON UPDATE&#34; SQL语句。

其实我的诀窍是

propel diff

插入&#34; ON UPDATE&#34;在生成迁移中,获取

CHANGE `modified` `modified` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;

并在最后

propel migrate

使所有更改生效。

可以在&#34;列&#34; 标记内插入此规范,就像&#34; defaultExpr ...&#34;

1 个答案:

答案 0 :(得分:3)

你可以添加:

<column name="modified" phpName="Modified" type="TIMESTAMP" defaultExpr="CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" required="true"/>