Sto tentando di popolare un nuovo database SQLite con righe basate su un set di dati, ma ho problemi a evitare le righe duplicate. Potrei realizzare questo in Python, ma ci deve certamente essere un'opzione di progettazione in SQLite per gestirlo.Combinazione unica di campi in SQLite?
Ho bisogno che ogni riga esista solo per una combinazione unica di tre campi di testo. Se faccio ogni campo di testo vincolato con UNIQUE, allora tutti e tre devono essere unici. Ma vorrei invece una combinazione unica delle tre corde.
In altre parole, questi record dovrebbero essere tutti in grado di esistere: (a, a, a) (a, a, b) (a, b, b) (b, b, b)
Se faccio tutti e tre i campi UNICI e inserisco quelle righe, vengono inseriti solo (a, a, a) e (b, b, b). Potrei concatenare i campi 1-3 in Python e usarlo come chiave primaria, ma sembra un lavoro extra.
Fantastico, grazie! Quei diagrammi di flusso mi uccidono, ma ora ha più senso. – Thomas