在 schema.xml 内推进 "ON UPDATE"
Propel "ON UPDATE" inside schema.xml
我正在尝试在 PROPEL ORM 的 schema.xml
列中插入选项“ON UPDATE CURRENT_TIMESTAMP
”。
假设我的 schema.xml
包含
<column name="modified" phpName="Modified" type="TIMESTAMP" defaultExpr="CURRENT_TIMESTAMP" required="true"/>
我想为该专栏添加 "ON UPDATE
" SQL 声明。
其实我的绝招是运行
propel diff
在generated-migration中插入“ON UPDATE
”,得到
CHANGE `modified` `modified` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
最后
propel migrate
使所有更改生效。
有一种方法可以将此规范插入 "column" 标记中,就像 "defaultExpr..." 那样?
您只需添加:
<column name="modified" phpName="Modified" type="TIMESTAMP" defaultExpr="CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" required="true"/>
我正在尝试在 PROPEL ORM 的 schema.xml
列中插入选项“ON UPDATE CURRENT_TIMESTAMP
”。
假设我的 schema.xml
包含
<column name="modified" phpName="Modified" type="TIMESTAMP" defaultExpr="CURRENT_TIMESTAMP" required="true"/>
我想为该专栏添加 "ON UPDATE
" SQL 声明。
其实我的绝招是运行
propel diff
在generated-migration中插入“ON UPDATE
”,得到
CHANGE `modified` `modified` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
最后
propel migrate
使所有更改生效。
有一种方法可以将此规范插入 "column" 标记中,就像 "defaultExpr..." 那样?
您只需添加:
<column name="modified" phpName="Modified" type="TIMESTAMP" defaultExpr="CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP" required="true"/>