2013-05-30 49 views
-1

我想做這個到我的孩子表。Re在刪除Sql表中的記錄後增加主列?

檢查主鍵。它不包含標識規範。

當插入數據我的表應該是這樣的,當我刪除一條記錄應該顯示在下面。

我怎麼能做到這一點刪除記錄後,我想更新下一行......,結果應該像下面

我怎麼能做到這一點任何想法......,請這很重要我...,

+0

的[mysql的刪除,自動增量]可能重複(http://stackoverflow.com /問題/ 13643938/mysq l-delete-autoincrement)不要這樣做!看看重複問題中的答案。 – fancyPants

回答

0
UPDATE dbo.table 
    SET splr_Slno=splr_Slno-1 
WHERE 
splr_Slno> @splr_Slno AND splr_Id= @Splr_Id 
0

創建觸發器,即刷新數據刪除查詢運行後:

CREATE TRIGGER [dbo].[TableDeleted] 
    ON [dbo].[Table] 
    AFTER DELETE 
AS 
BEGIN 

    BEGIN TRAN X 
     UPDATE Table SET Column1 WHERE... 
    COMMIT TRAN X 
END 
+0

請不要支持這個。看看這裏,爲什麼這不是一個好主意。 http://stackoverflow.com/questions/13643938/mysql-delete-autoincrement – fancyPants

+0

他的問題是有效的。 OP沒有自動增加功能。他有一個複合主鍵,他想在其中重新排列其中一列。 –