我正在使用 SQLite 管理器。
我有一个名为“MainContactName”的列,它的结构是 TEXT NOT NULL=0
默认情况下,列中的每一行都有一个“红色背景”,表示它是 NULL
。我怎样才能使它具有“绿色背景”并且是空字符串?
最佳答案
您可以在创建表时为列指定一个默认值。 (似乎您无法使用 ALTER 语句添加默认值,因此您必须重新创建表。)
CREATE TABLE your_table_name
(MainContactName TEXT NOT NULL DEFAULT '')
没有为 MainContactName 指定值而插入的新行的 MainContactName 字段将为空字符串。您可以尝试将空值显式插入该字段,但由于 NOT NULL 约束,查询会崩溃。
关于sqlite - 如何将 TEXT 列的默认值设置为空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6598881/