【发布时间】:2011-02-25 15:17:52
【问题描述】:
我有一个使用自动递增主键的表,它有几个字段。
<column name="id" type="INTEGER" primaryKey="true" required="true" autoIncrement="true" />
<column name="field1" type="INTEGER" required="true" />
<column name="field2" type="INTEGER" required="true" />
<column name="field3" type="INTEGER" />
<column name="field4" type="INTEGER" />
<column name="field5" type="INTEGER" />
我想确保field1 + field2 组合不会被多次使用,因此我将它们添加为除了 id 之外的主键,但是当我尝试使用 @ 时会产生问题987654324@。我希望将自动递增的 id 作为主键,但我也想确保组合 field1 + field2 不会多次输入。
<column name="id" type="INTEGER" primaryKey="true" required="true" autoIncrement="true" />
<column name="field1" type="INTEGER" required="true" primaryKey="true" />
<column name="field2" type="INTEGER" required="true" primaryKey="true" />
【问题讨论】:
标签: php database orm doctrine propel