0

我有一个使用 System.Data.SQLite 的 C# 应用程序。就我而言,我使用的是最新版本的 SQL Lite 数据库,现在我可以看到新版本已经发布,并且 int sqlite.org 网页上说建议升级数据库。

我的问题是如何在不丢失实际数据库中的信息的情况下进行升级。

如何检查数据的版本

谢谢。

编辑:我的意思是当我用 sqlite3 库创建一个新数据库时,我猜数据库文件,我的 database.db 有一个版本。当我更新 sqlite3 库时,我正在更新 sqlite3 命令行,但数据库文件仍然具有我创建它时的版本。

所以如果在新版本中例如向数据库添加新功能,例如触发器,外键等,如果我没记错的话,这个功能必须在数据库文件中,而不是在 sqlite3 库中,因为当我访问时以实体框架为例,我不使用 sqlite3 库,我使用 System.SQLite.Data 库。

我错了吗?数据文件永远不会更新,只有库可以更新?

谢谢。

4

1 回答 1

1

升级 SQLite 库不会对您的数据库文件产生任何影响。

外键等更改不会影响数据库文件。影响文件格式的最后一次更改是很久以前的事了

于 2013-04-20T08:44:19.393 回答