Я могу найти синтаксис "диаграммы" на этом сайте SQLite, но примеров нет, и мой код дает сбой. У меня есть другие таблицы с уникальными ограничениями на один столбец, но я хочу добавить ограничение на таблицу на два столбца. Это то, что у меня вызывает SQLiteException с сообщением «синтаксическая ошибка».
CREATE TABLE name (column defs)
UNIQUE (col_name1, col_name2) ON CONFLICT REPLACE
Я делаю это на основании следующего:
Чтобы быть понятным, в документации по предоставленной мной ссылке написано, что она CONTSTRAINT name
должна предшествовать определению моего ограничения.
Что-то, что может привести к решению, состоит в том, что то, что следует за моими определениями столбцов в скобках, является тем, на что жалуется отладчик.
Если я поставлю
...last_column_name last_col_datatype) CONSTRAINT ...
ошибка рядом с "CONSTRAINT": синтаксическая ошибка
Если я поставлю
...last_column_name last_col_datatype) UNIQUE ...
ошибка рядом с "UNIQUE": синтаксическая ошибка