Rumah > Artikel > pangkalan data > Bagaimana untuk Mencegah Isu Peningkatan Auto InnoDB dengan Kemas Kini Kunci Pendua?
Mencegah Penambahan Auto InnoDB pada Kemas Kini Kekunci Pendua
Dalam senario tertentu, anda mungkin menghadapi masalah dengan ID kunci utama peningkatan automatik InnoDB secara tidak betul bertambah walaupun semasa menggunakan ON DUPLICATE KEY. Untuk menyelesaikan masalah ini, pertimbangkan perkara berikut:
Masalah timbul apabila mod kunci auto-naik lalai InnoDB memberikan nilai tidak berturut-turut kepada lajur AUTO_INCREMENT selepas kemas kini ON DUPLICATE KEY. Untuk membetulkan ini, laraskan pilihan konfigurasi innodb_autoinc_lock_mode kepada "0." Ini menetapkan InnoDB untuk menggunakan mod kunci autokenaikan "tradisional", menjamin nilai berturut-turut untuk lajur AUTO_INCREMENT walaupun dengan kemas kini kunci pendua.
Contohnya:
SET innodb_autoinc_lock_mode = 0;
Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa tujuan ID kenaikan automatik adalah untuk menyediakan pengecam unik. Bergantung pada sifat mereka yang berturut-turut dalam permohonan anda tidak disyorkan.
Atas ialah kandungan terperinci Bagaimana untuk Mencegah Isu Peningkatan Auto InnoDB dengan Kemas Kini Kunci Pendua?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!