2010-09-10 80 views
0

我有一個表包含大量的記錄,我想按行號更新我的主鍵。我的數據庫是MySQL。更新列行編號

+2

你的問題是什麼?你的主鍵現在是什麼樣的?它現在包含什麼? – 2010-09-10 12:13:21

+0

您是否每次添加新行或刪除行時都運行此更新? – 2010-09-10 12:16:42

回答

5

你不應該那樣做。
數據庫中沒有稱爲「行號」的東西。
這樣的數字只適用於輸出固定排序和過濾的數據,但不適用於存儲一個。

讓你的主鍵保持獨立,它識別整個記錄,而不是「位置」(特別是因爲根本沒有位置)。

爲什麼你需要那個?你的任務肯定有另一種解決方案,一個合適的解決方案

0

mysql不是Oracle,不支持rownum。