หลังจากดูอยู่นาน ฉันสังเกตเห็นการสำรองข้อมูลก่อนวันที่ 14 ธันวาคม 2021 ผู้ใช้ ตาราง uid ฟิลด์ถูกกำหนดเป็น Attributes: UNSIGNED ตอนนี้ (18 กุมภาพันธ์ 2565) uid ฟิลด์ถูกกำหนดเป็น แอตทริบิวต์: ไม่มีอะไรและพิเศษ: AUTO_INCREMENT. AUTO_INCREMENT ใหม่
สิ่งนี้ทำให้ฉันต้องทดสอบด้วยสำเนาสำรองของไซต์ของฉัน แน่นอน ก่อนวันที่ 14 ธันวาคม 2021 ทุกครั้งที่ฉันเพิ่มผู้ใช้ ค่าใน ลำดับ ตารางจะเพิ่มขึ้น ที่ไม่เกิดขึ้นในไซต์ที่อัปเดตอีกต่อไป แต่จะล้มเหลวตามที่อธิบายไว้ข้างต้น
วิธีแก้ไขคือเรียกใช้แบบสอบถามต่อไปนี้ในฐานข้อมูล:
ผู้ใช้ ALTER TABLE AUTO_INCREMENT = 3918; # ID สูงสุดที่มีอยู่คือ 3917
สิ่งนี้ช่วยแก้ปัญหาได้ฉันคิดว่าในการอัปเดตหลักที่ติดตั้งในวันที่ 14 ธันวาคม 2021 รหัสเปลี่ยนจากการใช้ ลำดับ ตารางการใช้ AUTO_INCREMENT บน uid สนามใน ผู้ใช้ ตาราง และด้วยเหตุนี้ ฉันไม่สามารถอัปเดตฐานข้อมูลที่จะตั้งค่า AUTO_INCREMENT ได้อย่างถูกต้องใน ผู้ใช้ ตารางเพื่อหลีกเลี่ยงความยุ่งเหยิงนี้
ฉันหวังว่ารายงานความเจ็บปวดของฉันจะช่วยใครบางคนได้