2012-10-29 148 views
1

我的InnoDB表如何在每個條目ID中增加5而不是1?增加Mysql自動遞增值

感謝

ID - TITLE 
5 - Entry 1 
10 - Entry 2 
15 - Entra 3 
+0

然後不要使** ID **列'auto_increment'。並在插入時設置該值。 – diEcho

+0

你可能已經刪除了一些舊值。由於id與其他表可能的關係.mysql劑量重新排序刪除任何行的id。 –

+0

[請參閱此處以供參考](http://stackoverflow.com/questions/3313229/mysql-auto-increment-by-5) – gks

回答

1

如何在桌上使用TRIGGER?類似於此代碼的東西:

DELIMITER $$ 

CREATE TRIGGER ai_increaseByFive AFTER INSERT ON tbl 
    FOR EACH ROW BEGIN 
    UPDATE tbl SET id = (id - 1) + 5 WHERE title = NEW.title; 
    END; 
$$ 

DELIMITER ;