2015-05-29 102 views
1

我試圖在PROPEL ORM的我的schema.xml列中插入選項「ON UPDATE CURRENT_TIMESTAMP」。在schema.xml中推進「ON UPDATE」

假設我schema.xml包含

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

我想補充的ON UPDATE SQL語句此列。

其實我的竅門是運行

propel diff 

插入 「ON UPDATE」 產生的遷移中,獲得

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

,並在年底

propel migrate 

,使所有更改生效。

有插入「列」標籤內本規範的方式,爲做「defaultExpr ......」

回答

3

您可以再補充:

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