我認爲這比我上一個版本更清晰:有沒有辦法在MySQL的第二列上模擬auto_increment?
我有一個表已經有一個PK字段已經設置爲自動增量1。我想添加一個不以1開頭的新字段,而是從一個任意數字(認爲發票號碼)開始並自動遞增。顯然,每個表只能有一個具有該屬性的列。在一個查詢操作中,是否有辦法強制MySQL將該字段的最後(或最大)值增加1作爲新行中該列的值?
更新:我剛剛結束了使用id列作爲我需要的新值的基礎,並刪除了非必要的列。我的問題從來沒有得到答案,但我確實以此爲重新思考方法的提示,謝謝!
您是否期望此列始終具有與主鍵相同的值? – 2009-10-07 20:16:57
呃,除非你想玩增量或抵消,他們不會只有相同的價值? – jason 2009-10-07 20:17:16
我想添加的新字段不會從1開始,而是某種特定的方案。所以,不,他們不會有同樣的價值。一個用於表格的內部會計,另一個用於業務邏輯。 – 2009-10-07 20:24:49