這樣的效果應如何設定SQL?

小弟的網站,其資料庫的表格ID是自動生產和排序的
但是如果我想在中間刪除一筆資料,有什麼方法可以讓其他資料自動更改ID補上原本被刪除的位置?
在網頁上用PHP連接SERVER刪除資料之後,ID號碼似乎沒有改變......仍然會依照原先的號繼續增加下去

即:
之前
1
2  << 刪除的資料
3
4

之後
        1
3 to 2
4 to 3

自己寫sp update佢

TOP

本帖最後由 YuiNarusawa 於 2011-10-7 17:40 編輯

要睇用途..超多record既話無可能remove/insert一隻record就全部record update一次
唔半夜行batch的話, 只可以加兩個column用linked list記低prev next
,但前提又要睇你會select幾多出來

如果只係要個position就根本就唔洗改record.

TOP

自己寫program update.....

TOP

設計好似有問題

TOP

It is never a good idea to update the primary key.

TOP

mssql有個叫row_number() o既function..自己睇睇應該點用...

TOP

up黎有乜用先?

TOP

corrupt 咗個database 就好玩囉

TOP

mssql有個叫row_number() o既function..自己睇睇應該點用...
alextamly 發表於 2011-10-17 12:01


not really related

TOP