在SQL數據庫中的表:
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);
如果有空字符串放入Name列時,應該提示一個異常才對。在LogCat也沒用異常。
應該怎麼修改?
""並不代表NULL,在sql裡NULL和空字符串是有區別的,固然你抓不到這個異常