2010年9月1日 星期三

修改InnoDB流水號的建立方式

MySQL版本:5.1
ENGINE版本:InnoDB

發現在insert 資料 unique 欄位發生 duplicate時,雖然資料無新增至 table ,但流水號還是繼續加 1,若不讓流水號在發生 duplicate 時,還繼續往上增加的方式為:
在 my.cnf 加入 innodb_autoinc_lock_mode = 0,預設為1

參考來源:http://dev.mysql.com/doc/refman/5.1/en/innodb-parameters.html#sysvar_innodb_autoinc_lock_mode

沒有留言: