是否可以将具有非空列约束的Access数据库转换为SQLite数据库?

时间:2018-06-16 20:40:30

标签: database sqlite ms-access database-migration

正如标题所说,我有一个Access数据库,具有非空列约束,我想将其转换为SQLite。我可以做这样的事情吗?并保持数据库处于相同状态,具有约束等等?

2 个答案:

答案 0 :(得分:0)

SQLite确实支持NOT NULL约束,因此您可以转换数据库。

甚至可能有一些转换实用程序。

如果记忆为我提供了北风转换。记忆仍然有效,所以这可能是有意义的northwind-SQLite3

答案 1 :(得分:0)

您可能已经在 sqlite约束而不是上进行了绑定,并且会在第二次命中时发现:

SQL Data Constraints

  

NOT NULL约束只能附加到列定义,而不是   指定为表约束。毫不奇怪,一个NOT NULL   约束规定关联列可能不包含NULL   值。插入新项时尝试将列值设置为NULL   行或更新现有的行会导致约束违规。