Puedo encontrar "gráficos" de sintaxis en este sitio web de SQLite, pero no hay ejemplos y mi código está fallando. 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 excepción SQLiteException con el mensaje "error de sintaxis".Restricción de la tabla de SQLite: única en varias columnas
CREATE TABLE name (column defs)
UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE
que estoy haciendo esto basado en lo siguiente:
Para ser claros, la documentación en el enlace que he proporcionado CONTSTRAINT name
dice que debe venir antes de que mi definición de la restricción.
Sin embargo, algo que puede conducir a la solución es que lo que sigue a las definiciones de columna entre paréntesis es lo que el depurador se queja.
Si pongo
...last_column_name last_col_datatype) CONSTRAINT ...
el error es cerca de "sometimiento": error de sintaxis
Si pongo
...last_column_name last_col_datatype) UNIQUE ...
el error es cerca "único": la sintaxis error
:
Ejemplo de trabajo ÚNICO falta una coma antes de que comience ... – magid