有没有办法将NULL_DISTINCT_FOR_UNIQUE设置为1,以便UNIQUE约束将null作为一个非常值处理?我发现了一个非常古老的链接,显示了这一点,但我无法弄清楚如何设置它。我没有在sqlite3.h头文件中看到它:
http://web.utk.edu/~jplyon/sqlite/sqlite_api.html
我喜欢我的表处理NULL作为表级约束的唯一。
答案 0 :(得分:2)
符号NULL_DISTINCT_FOR_UNIQUE似乎未在当前版本的源代码中定义。我想它可以重命名或从sqlite.h移动到另一个文件。
在3.6.23中看起来像might have been removed。
您可以download the source查看sqlite3.h中的相似内容。