2017-08-08 70 views
0

我在ColdBox中创建模型实体。如何在ColdBox中将实体设置为唯一密钥

component persistent="true" { 
    property name="id" type="int" fieldType="id" generator="increment"; 
    property name="stamptime" type="timestamp"; 
    property name="type" type="string" length="1" sqltype="varchar(1)"; 
    property name="serial" type="string" length="100" sqltype="varchar(100)";} 

该id字段被设置为标识和主键。问题是我想设置序列字段作为唯一键..有什么办法将此字段设置为唯一键吗?

回答

1

您是否尝试过在属性定义如下:

component persistent="true" { 
    property name="serial" type="string" length="100" sqltype="varchar(100)" unique="true"; 

    // and/or as a validation via constraints? 
    this.constraints = { 
    serial = { unique=true }; 
    } //constraints 
} //component 
相关问题