【发布时间】:2015-09-15 10:38:50
【问题描述】:
当我执行时:
dbObj.execSql("INSERT INTO table_name (col1,col2) VALUES(1,\"\") ");
col2 保存为 NULL?还是空字符串?或者什么!!!!!!?
因为在检索时它显示 col2 为 NULL,即使我的 table_name 定义是:
CREATE TABLE table_name(
col1 INTEGER,
col2 VARCHAR(255) NOT NULL DEFAULT \"\");
【问题讨论】:
-
旁注:SQL 字符串分隔符是
',而不是"。 sqlite 在这方面是quite lenient,但明确不推荐使用"代替'。 -
你到底想在 col2 中存储什么?
-
显示检索值的代码。