我正在使用SQLite Manager。
我有一个名为“MainContactName”的列,其结构为TEXT NOT NULL=0
默认情况下,列中的每一行都有一个“红色背景”,表示它是NULL
。如何使其具有“绿色背景”并为空字符串?
答案 0 :(得分:14)
您可以在创建表时为列指定默认值。 (看起来好像你不能使用ALTER语句添加默认值,因此你必须重新创建表。)
CREATE TABLE your_table_name
(MainContactName TEXT NOT NULL DEFAULT '')
在没有为MainContactName指定的值的情况下插入的新行将具有MainContactName字段的空字符串。您可以尝试在该字段中显式插入空值,但由于NOT NULL约束,查询会爆炸。