2011-11-14 83 views
4

我正在使用sqlite旧版本来开发我的应用程序。如何更改数据库模式

对于某些问题,我改变了添加新列的表格之一。以前,这个表格数据是以整数形式存储的,在改变了表格之后,它们变成了字符串。我怎样才能获得改变的字符串数据再次整数,而查询如何查询这些领域?

回答

7

SQLite只允许very limited changes to be done to an existing table。为别的,你应该:

  1. 重命名旧表,
  2. 作出新表与旧名称,并用正确的列定义,
  3. 复制数据过来,和
  4. drop旧表。

当然,在一次交易中做到这一点! 另外,在将其与生产数据一起使用之前,请练习其他数据库。

+1

https://www.sqlite.org/lang_altertable.html说你可以添加一列 – Gerry

0

从Visual Studio服务器资源管理器连接到您的SQL Lite数据库并从那里进行架构更改。当您右键单击要更改的表时,有一个编辑模式选项。