2012-09-13 60 views
1

我有兩個不同的CSV文件,我已經合併並導入到SQLite3數據庫中的單個表中。每個CSV文件都包含一個稱爲ID的列。由於某些ID是重複的(跨CSV文件),並且這是主鍵字段,所以我需要一種方法將表中每行的ID字段完全重新編號。SQLLite:如何重新編號自動增量字段?

ID字段也是自動遞增字段。

所以,我想這樣做是運行SQL命令或其他一些方法,其中對錶的每一行的ID會被重置爲確保其唯一性。例如,第一行的ID字段將被設置爲1,接下來的是2,依此類推。

注意,它與1從這裏開始確保主鍵唯一性的目標就不是那麼重要。不管它開頭的是什麼號碼。也沒有外鍵關係,所以這不是問題。

任何建議非常感謝。

回答

1

好了,在我的情況,我想通了,這是最容易不導入ID列。相反,我導入了其他所有內容,然後添加了一個自動遞增類型的ID字段。一旦我做到了,所有事情都按照我的意願重新編號。