2013-06-18 4 views
0

У меня есть эта таблица в моем SQLDatabase:Пустая строка в базе данных

CREATE TABLE Book(_id INTEGER PRIMARY KEY AUTOINCREMENT, Name TEXT NOT NULL) 

Теперь моя проблема не в том, что с помощью этого кода не исключение:

ContentValues args = new ContentValues();   
args.put("Name", ""); 

long id = db.insertOrThrow("Book", null, args); 

Я хочу, что исключение, если Я пытаюсь положить пустую строку в столбец . В LogCat также нет исключения. Что мне нужно изменить в таблице?

ответ

1

Пустая строка отличается от NULL, вместо того чтобы бросать исключение для пустых строк, выполнить простой тест, а затем выполнить все, что у вас было бы в вашем блоке catch.