Puedo encontrar "gráficos" de sintaxis en esto en el sitio web de SQLite, pero no hay ejemplos y mi código falla. Tengo otras tablas con restricciones únicas en una sola columna, pero quiero agregar una restricción a la tabla en dos columnas. Esto es lo que tengo que está causando una SQLiteException con el mensaje "error de sintaxis".
CREATE TABLE name (column defs)
UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE
Estoy haciendo esto basado en lo siguiente:
Para ser claros, la documentación en el enlace que proporcioné dice que CONTSTRAINT name
debería venir antes de mi definición de restricción.
Sin embargo, algo que puede conducir a la solución es que lo que sigue a mis definiciones de columna entre paréntesis es de lo que se queja el depurador.
Si pongo
...last_column_name last_col_datatype) CONSTRAINT ...
el error está cerca de "CONSTRAINT": error de sintaxis
Si pongo
...last_column_name last_col_datatype) UNIQUE ...
el error está cerca de "ÚNICO": error de sintaxis