Supponendo di avere una tabella formata da questi campi:
Codice: Seleziona tutto
id INTEGER AUTOINCREMENT
relazione1_id INTEGER FOREIGN KEY
position_in_relazione1 INTEGER UNIQUE in 'relazione1_id'
(esempio)
Codice: Seleziona tutto
id | relazione1_id | position_in_relazione1
---+---------------+-----------------------
1 | 1 | 7
2 | 1 | 8
3 | 1 | 9
---+---------------+----------------------- (split per leggibilita')
4 | 2 | 6
5 | 2 | 7
6 | 2 | 8
7 | 2 | 9
---+---------------+----------------------- (split per leggibilita')
8 | 3 | 8
9 | 3 | 9
Vorrei che il terzo campo sia unique solo nella relazione, ovvero:
vorrei che per ogni 'relazione1_id', ci sia un campo 'position_in_relazione1', che sia univoco.
(una cosa di questa non dovrebbe accadere)
Codice: Seleziona tutto
id | relazione1_id | position_in_relazione1
---+---------------+-----------------------
1 | 1 | 7
2 | 1 | 7

