У меня есть таблица, в которой используется автоинкрементный первичный ключ, и она имеет несколько полей.
<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
не используется более одного раза, поэтому я добавил их в качестве первичных ключей в дополнение к идентификатору, но это создает проблемы, когда я пытаюсь использовать findPK()
. Я бы предпочел иметь автоинкрементный идентификатор в качестве первичного ключа, но я также хочу убедиться, что комбинация 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" />