2015-05-29 2 views
1

Я пытаюсь вставить опцию «ON UPDATE CURRENT_TIMESTAMP» внутри колонки моего schema.xml на PROPEL ORM.Propel «ON UPDATE» внутри schema.xml

Пусть мой schema.xml содержит

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

Я хотел бы добавить SQL заявление "ON UPDATE" для этого столбца.

На самом деле мой трюк запустить

propel diff 

Вставить "ON UPDATE" внутри сгенерированной миграции, получение

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

и в конце

propel migrate 

сделать эффективным все изменения ,

Там в манере, чтобы вставить эту спецификацию внутри «колонки» Tag, как это было сделано для «defaultExpr ...»?

ответ

3

Вы можете просто добавить:

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