2011-11-14 111 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數據庫並從那裏進行架構更改。當您右鍵單擊要更改的表時,有一個編輯模式選項。