我为一个包含几列的 Android 应用程序创建了一个 SQLite FTS3 表。该表由用户的输入填充。但是,并非所有表列都应该有一个值。示例:有一个名为 PLURAL 的列。用户提交的单词是动词(不是名词),因此 PLURAL 列不应该有值。
我应该在 PLURAL 列中输入什么,NULL 值或空字符串“”?
除了影响答案的逻辑之外,如果我在空字符串值上使用 NULL,数据库性能是否有任何显着差异?如果我使用 NULL 值,是否有任何已知问题(例如抛出异常)?
我在网上搜索了一些关于其他数据库的意见,但在 SQLite fts3 上没有。
谢谢!