У меня есть простой стол. Я пытаюсь поместить значение по умолчанию в столбец TEXT. Ниже приведен табличный запрос:Как установить значение по умолчанию для столбца TEXT в Sqlite?
"CREATE TABLE book(_id INTEGER PRIMARY KEY AUTOINCREMENT, book_id TEXT NOT NULL DEFAULT '0', book_name TEXT NOT NULL);"
Он создает таблицу, но проблема возникает, когда я пытаюсь вставить данные. Я только пытался дать имя книги book_name, так как я ожидал, что book_id будет иметь значение по умолчанию 0 в столбец. Но это не так, и оно добавляет нулевое значение, поэтому строка не вставлена. Я также пробовал с этим запросом:
"CREATE TABLE book(_id INTEGER PRIMARY KEY AUTOINCREMENT, book_id TEXT NOT NULL DEFAULT \'0\', book_name TEXT NOT NULL);"
Но проблема остается такой же. Я искал переполнение стека и получил ответы, но они старые и не работают для меня прямо сейчас. Итак, что-то изменилось, как установить значение по умолчанию в столбец TEXT в sqlite. Заранее спасибо :)
EDIT
Вот вставка заявление:
database.insert("book", null, cv);
Здесь резюме является объектом ContentValues , который содержит только значение для столбца book_name.
В чем заключалась ваша инструкция INSERT? – mmuzahid
Вы создаете таблицу в методе oncreate для SQLiteOpenHelper? –
И, пожалуйста, предоставьте код того, как вы вставили данные в таблицу –