È possibile trovare la sintassi "grafici" su questo nel sito Web SQLite, ma nessun esempio e il mio codice si blocca. Ho altre tabelle con vincoli univoci su una singola colonna, ma voglio aggiungere un vincolo alla tabella su due colonne. Questo è quello che ho che sta causando una SQLiteException con il messaggio "Errore di sintassi".Vincolo della tabella SQLite - unico su più colonne
CREATE TABLE name (column defs)
UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE
sto facendo questo in base alla seguente:
Per essere chiari, la documentazione sul link che ho fornito dice che CONTSTRAINT name
dovrebbe venire prima che la mia definizione del vincolo.
Tuttavia, qualcosa che può portare alla soluzione è che qualunque cosa segua le mie definizioni di colonne tra parentesi è ciò di cui si lamenta il debugger.
Se metto
...last_column_name last_col_datatype) CONSTRAINT ...
l'errore è vicino "costrizione": errore di sintassi
Se metto
...last_column_name last_col_datatype) UNIQUE ...
l'errore è vicino "unico": la sintassi error
:
esempio di lavoro UNICO manca una virgola prima che inizi .. – magid