2013-10-01 2 views
0

немой вопрос, но я не могу найти ошибку здесь ...Ошибка в SQLite CREATE запрос

CREATE TABLE units (_id INTEGER PRIMARY KEY AUTOINCREMENT, group_id INTEGER NOT NULL, unit_name STRING NOT NULL UNIQUE (group_id, unit_name)) 

SQLite говорит:

SQLiteManager: Likely SQL syntax error: CREATE TABLE units (_id INTEGER PRIMARY KEY AUTOINCREMENT, group_id INTEGER NOT NULL, unit_name STRING NOT NULL UNIQUE (group_id, unit_name)) 
[ near "(": syntax error ] 
Exception Name: NS_ERROR_FAILURE 
Exception Message: Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [mozIStorageConnection.createStatement] 

Что такое ошибка?

ответ

1

Моя догадка будет отсутствовать запятую перед UNIQUE:

CREATE TABLE units (
    _id INTEGER PRIMARY KEY AUTOINCREMENT, 
    group_id INTEGER NOT NULL, 
    unit_name STRING NOT NULL, 
    UNIQUE (group_id, unit_name) 
) 
+0

Да, это правильно. Благодаря! – Prizoff

Смежные вопросы