หลังจากดูอยู่นาน ฉันสังเกตเห็นการสำรองข้อมูลก่อนวันที่ 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 ได้อย่างถูกต้องใน ผู้ใช้
ตารางเพื่อหลีกเลี่ยงความยุ่งเหยิงนี้
ฉันหวังว่ารายงานความเจ็บปวดของฉันจะช่วยใครบางคนได้