如果不指定主鍵,SQLite3會爲每個表提供一個名爲rowid的默認主鍵。但是,看起來依賴於此有一些缺點:SQLite3和隱式rowid的
VACUUM命令可能會更改沒有顯式INTEGER PRIMARY KEY的表中的條目的ROWID。
http://www.sqlite.org/lang_vacuum.html
我想改變現有的sqlite3的數據庫使用顯式主鍵,而不是隱含的rowid的,所以我必須在必要時運行真空的能力。我能否在不重建整個數據庫的情況下執行此操作?
如果不指定主鍵,SQLite3會爲每個表提供一個名爲rowid的默認主鍵。但是,看起來依賴於此有一些缺點:SQLite3和隱式rowid的
VACUUM命令可能會更改沒有顯式INTEGER PRIMARY KEY的表中的條目的ROWID。
http://www.sqlite.org/lang_vacuum.html
我想改變現有的sqlite3的數據庫使用顯式主鍵,而不是隱含的rowid的,所以我必須在必要時運行真空的能力。我能否在不重建整個數據庫的情況下執行此操作?
SQLite再次敲擊... – 2010-01-15 05:05:35