我有一個訪問表,其中包含自動主鍵,日期和其他數據。由於刪除記錄,第一條記錄開始於36。我想要更改所有主鍵,以便從1開始並按日期排序。什麼是最好的方法來做到這一點?將訪問表中的所有主鍵更改爲新數字
我想表從:
| TestID | Date | Data |
| 36 | 12/02/09 | .54 |
| 37 | 12/04/09 | .52 |
要這樣:
| TestID | Date | Data |
| 1 | 12/02/09 | .54 |
| 2 | 12/04/09 | .52 |
編輯:感謝您的輸入和那些誰回答。我認爲有些人對我的問題有點太多了,這可以,因爲這還會增加我的學習和思考過程。我的問題的目的是兩方面:1)我與我的數據的日期順序匹配PK匹配更好,2)瞭解這樣的事情是否可以用於以後使用。比如,如果我想在表中添加一個新的列來爲測試編號,爲測試類型添加標籤等等。我現在想馬上學習很多東西,所以我有時候會有點困惑。我正在構建.NET應用程序,並試圖學習SQL和數據庫管理,有時會發現使用不同的RDMS以及與它們進行交互的方式找到正確的信息時會感到困惑。
是否真的重要到最終用戶什麼ID是什麼? – 2009-12-17 22:19:50
是否有任何特定的業務原因來更改主鍵?這只是一個任意數字。 – HardCode 2009-12-17 22:20:10
是否有任何引用要更新的主鍵的外鍵? – 2009-12-17 22:20:14