0
В моем приложении для Android я пытаюсь создать уникальный индекс при обновлении в моей таблице, но я хочу исключить некоторые повторяющиеся идентификаторы, которые были созданы ранее, поэтому я создал запрос sql, подобный этомуНе в операторе, не работающем с уникальным индексом
CREATE UNIQUE INDEX indexname ON tblName(formid, formno) WHERE ID NOT IN (36, 37)
, но это дает мне ошибку
09-21 19:15:51.378: W/System.err(31454): java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=2, result=2, data=Intent { (has extras) }} to activity {a.b.c/a.b.c.MainActivity}: android.database.sqlite.SQLiteException: near "WHERE": syntax error (code 1): , while compiling: CREATE UNIQUE INDEX indexname ON tblName(formid, formno) WHERE ID NOT IN (36, 37)
тип данных идентификатора является целым числом.