Bug mysql 5.1.36


Status
Not open for further replies.

blu3_x30n

Beginner 2.0
Bro sekedar sharing dan mungkin master2 disini punya solusi untuk problem saya kali ini.

Seminggu yang lalu saya melakukan upgrade mysql dari 5.0 ke 5.1 dengan revision 36. Nah yang bikin kaget, ternyata ada bug dimana mysql gagal mendapatkan informasi id terakhir pada field yang menggunakan auto increment yang mengakibatkan error "Duplicate entry bla bla bla".....

Saya sudah baca kemana2 ternyata belum ada solusi untuk ini ( atau ada yang kelewatan :D )

tapi akhirnya saya sedikit mencoba peruntungan dengan meng-eksekusi perintah alter table untuk semua field yang menggunakan auto increment.

problem memang solved, tapi tidak bisa sekali jalan, minimal script alter table harus di jalankan dua kali baru next autoindex bisa terbaca dengan benar, dan terpaksa menggunakan cron untuk meng-eksekusi script ini.

Mungkin ada rekan - rekan disini yang memiliki problem yang sama
 

blu3_x30n

Beginner 2.0
oh ya, jangan lupa pada text yang saya tebalkan juga harus ada pada setiap command alter table 'nama_table' change 'field','field' DOUBLE NOT NULL DEFAULT NULL AUTO_INCREMENT ;


atau ini karena menggunakan data tipe double ya ? kalau pake integer sepertinya tidak ada masalah

PS : entah ini penting atau tidak, saya juga mencoba memperbaikinya dengan menggunakan perintah mysql_upgrade di console
 
Last edited:
Status
Not open for further replies.

Top