Restrição de tabela SQLite - exclusiva em várias colunas
Posso encontrar "gráficos" de sintaxe neste site do SQLite, mas nenhum exemplo e meu código está travando. Eu tenho outras tabelas com restrições exclusivas em uma única coluna, mas quero adicionar uma restrição à tabela em duas colunas. Isto é o que eu tenho que está causando uma SQLiteException com a mensagem "erro de sintaxe".
CREATE TABLE name (column defs)
UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE
Estou fazendo isso com base no seguinte:
Para ficar claro, a documentação no link que forneci diz queCONTSTRAINT name
deve vir antes da minha definição de restrição.
Algo que pode levar à solução, porém, é que tudo o que segue minhas definições de coluna entre parênteses é o que o depurador reclama.
Se eu colocar
...last_column_name last_col_datatype) CONSTRAINT ...
o erro épróximo a "CONSTRAINT": erro de sintaxe
Se eu colocar
...last_column_name last_col_datatype) UNIQUE ...
o erro épróximo a "UNIQUE": erro de sintaxe