АВТОИНКРЕМЕНТ разрешен только для ЦЕЛОГО ПЕРВИЧНОГО КЛЮЧА - android ⇐ Android
-
Anonymous
АВТОИНКРЕМЕНТ разрешен только для ЦЕЛОГО ПЕРВИЧНОГО КЛЮЧА - android
Я пытаюсь создать таблицу в своей базе данных с идентификатором, который сам по себе автоматически увеличивается, но всякий раз, когда я пытаюсь добавить ключевое слово AUTOINCREMENT в свой запрос, он сообщает мне следующее:
АВТОИНКРЕМЕНТ разрешен только для ЦЕЛОГО ПЕРВИЧНОГО КЛЮЧА
Вот мой вопрос:
@Override общественная недействительность onCreate (SQLiteDatabase db) { String sql = "СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ" + TABLE_TASKS + "( " + KEY_ID + «ЦЕЛОЕ АВТОИНКРЕМЕНТ ПЕРВИЧНОГО КЛЮЧА», « + KEY_NOTETITLE + " ТЕКСТ " + KEY_NOTECONTENT + " Текст " + KEY_STATUS + "ЦЕЛОЕ ЧИСЛО)"; db.execSQL (sql); } Я также пытался написать AUTO_INCREMENT, но получил синтаксическую ошибку.
Я обнаружил, что это источник проблемы, поскольку всякий раз, когда я пытаюсь удалить AUTOINCREMENT, все работает нормально.
Итак... как вы думаете, в чем проблема?
Я пытаюсь создать таблицу в своей базе данных с идентификатором, который сам по себе автоматически увеличивается, но всякий раз, когда я пытаюсь добавить ключевое слово AUTOINCREMENT в свой запрос, он сообщает мне следующее:
АВТОИНКРЕМЕНТ разрешен только для ЦЕЛОГО ПЕРВИЧНОГО КЛЮЧА
Вот мой вопрос:
@Override общественная недействительность onCreate (SQLiteDatabase db) { String sql = "СОЗДАТЬ ТАБЛИЦУ, ЕСЛИ НЕ СУЩЕСТВУЕТ" + TABLE_TASKS + "( " + KEY_ID + «ЦЕЛОЕ АВТОИНКРЕМЕНТ ПЕРВИЧНОГО КЛЮЧА», « + KEY_NOTETITLE + " ТЕКСТ " + KEY_NOTECONTENT + " Текст " + KEY_STATUS + "ЦЕЛОЕ ЧИСЛО)"; db.execSQL (sql); } Я также пытался написать AUTO_INCREMENT, но получил синтаксическую ошибку.
Я обнаружил, что это источник проблемы, поскольку всякий раз, когда я пытаюсь удалить AUTOINCREMENT, все работает нормально.
Итак... как вы думаете, в чем проблема?
Мобильная версия