2013年9月9日 星期一

[SQL] 自動產生主鍵刪除資料後,主鍵不中斷的小技巧

說明:table內PK為自動產生(SELECT ISNULL(MAX(PK_No), 0) FROM table),現該table有3筆資料,user刪掉第2筆資料,又不想畫面顯示PK_No為1跟3(PK_No中斷)。

解法:
在刪除該table資料後,加上UPDATE table SET PK_No -= 1
                                        WHERE PK_No > 此次刪除的PK_No;

參考資料:
http://www.360doc.com/content/10/0630/19/1554013_36145260.shtml



沒有留言:

張貼留言