ทำซ้ำรายการ '127' สำหรับคีย์ 1

ข้อผิดพลาดของ MySQL รายการที่ซ้ำกัน 127 สำหรับคีย์ 1 เกิดขึ้นเมื่อคีย์หลักของฐานข้อมูลหรือตารางถูกตั้งค่าเป็น ข้อมูล TINYINT หรือประเภทฟิลด์ ประเภทฟิลด์ TINYINIT สามารถมีค่าสูงสุด 128 เมื่อเพิ่มระเบียนใหม่ในฐานข้อมูล คีย์หลักจะถูกเพิ่มค่า สำหรับแต่ละระเบียนที่เพิ่ม หาก ขนาดเกิน 128 สำหรับคีย์หลักชนิด TINYINT รายการที่ซ้ำกัน 127 สำหรับคีย์ 1 จะแสดงข้อผิดพลาด ในการแก้ปัญหาประเภทข้อมูล TINYINT ของ คีย์หลักอาจเปลี่ยนเป็น INT หรืออาจใช้คำสั่งตารางอื่นเพื่อเพิ่มมูลค่าของฟิลด์นี้โดยอัตโนมัติ

หากคุณใช้ MySQL และคุณพบข้อผิดพลาด "รายการที่ซ้ำกัน 127 สำหรับคีย์ 1" ในขณะที่พยายามสร้างรายการในตารางฐานข้อมูลของคุณอย่าตกใจ สิ่งนี้ควรเชื่อมโยงกับสิ่งต่อไปนี้และสามารถแก้ไขได้อย่างง่ายดายตามที่ระบุไว้ด้านล่าง:

  • เมื่อคีย์หลักของตารางถูกตั้งค่าเป็น TINYINT
  • ความจุ TINYINT น้อยกว่า 1 ไบต์
  • ฟิลด์ TINYINT สามารถยึดได้เพียง 128 ค่า

สารละลาย

ในการแก้ปัญหานี้คุณสามารถเลือกวิธีแก้ไขปัญหาสองวิธี:

  • 1. ลองใช้คำสั่งตารางอื่นเพื่อเพิ่มค่าการเพิ่มอัตโนมัติของฟิลด์
  • 2. เลือกคีย์หลักจาก TINYINT เป็นประเภท INT

ดูสิ่งนี้ด้วย :

//dev.mysql.com/doc/refman/5.1/en/numeric-types.html

คุณสามารถโพสต์ปัญหาของคุณบนฟอรัม Kioskea ซึ่งคุณสามารถเข้าไปที่ลิงค์ด้านล่าง:

//ccm.net/forum/forum 3 การเขียนโปรแกรม

บทความก่อนหน้านี้ บทความถัดไป

เคล็ดลับยอดนิยม