DU LỊCH NHẬP '127' CHO KHÓA 1

Lỗi nhập trùng lặp 127 của MySQL cho lỗi khóa 1 xảy ra khi khóa chính của cơ sở dữ liệu hoặc bảng được đặt thành dữ liệu TINYINT hoặc loại trường . Loại trường TINYINIT có thể có giá trị tối đa là 128. Khi thêm các bản ghi mới trong cơ sở dữ liệu, khóa chính được tăng cho mỗi bản ghi được thêm vào. Nếu kích thước vượt quá 128 cho khóa chính loại TINYINT, mục nhập trùng lặp 127 cho khóa 1 sẽ được hiển thị. Để giải quyết vấn đề, loại dữ liệu TINYINT của khóa chính có thể được thay đổi thành INT hoặc một lệnh bảng khác có thể được sử dụng để tự động tăng giá trị của trường này.

Nếu bạn đang sử dụng MySQL và bạn đang gặp phải lỗi "trùng lặp mục 127 cho khóa 1" trong khi cố gắng tạo một mục trong bảng cơ sở dữ liệu của mình, đừng hoảng sợ. Điều này cần được liên kết với những điều sau đây và có thể dễ dàng được giải quyết như được chỉ ra dưới đây:

  • Khi khóa chính của bảng được đặt thành TINYINT
  • Dung lượng TINYINT nhỏ hơn 1 byte.
  • Trường TINYINT thường chỉ có thể thu giữ 128 giá trị

Dung dịch

Để giải quyết vấn đề này, bạn có thể chọn hai giải pháp:

  • 1. Cố gắng sử dụng lệnh bảng khác để tăng giá trị tăng tự động của trường,
  • 2. Chọn khóa chính từ TINYINT sang loại INT.

Xem thêm :

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

Bạn cũng có thể đăng vấn đề của mình lên diễn đàn Kioskea của chúng tôi mà bạn có thể truy cập vào liên kết dưới đây:

//ccm.net/forum/forum 3 lập trình

Bài TrướC TiếP Theo Bài ViếT

Lên Trên LờI Khuyên