我正在尝试使用默认值创建一个新的字符串属性:

<cfproperty fieldtype="column" name="showIn" ormtype="string" default="credentials" notnull="true" required="false" />

在ORMReload()之后,该列存在于数据库中,但没有默认值。

我希望:

showIn VARCHAR(255)非空默认值“凭据”

我知道了:

showIn VARCHAR(255)不为空

我正在使用MySQL 5.1.63和ColdFusion9。(Adobe)

我在这里想念什么吗?

最佳答案

使用dbdefault而不是default:

<cfproperty fieldtype="column" name="showIn" ormtype="string" dbdefault="credentials" notnull="true" required="false" />

documentation:

关于mysql - ColdFusion 9 ORM : Default value does not work for strings,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46236818/

10-09 01:08