Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Lỗi kiểu dữ liệu số nguyên Mysql Workbench (INT thay đổi> (11))

Tôi giả sử aleblebi là một thành viên người Thổ Nhĩ Kỳ. Nhưng tôi cho rằng, vấn đề cũng có thể được nhìn thấy ở các ngôn ngữ khác. Đầu tiên, tôi sẽ cố gắng giải thích vấn đề và cuối cùng tôi sẽ viết giải pháp của mình.

Bạn có thể gặp sự cố khi cố gắng thay đổi bảng bằng Workbench GUI (Tôi đang sử dụng phiên bản 8.0.15). Cột "Datatype" của lưới và hộp văn bản "Data Type:" sẽ hiển thị (11) thay vì INT(11) , vấn đề tương tự có thể gặp trong DATETIME nhưng lần này các hộp loại dữ liệu sẽ hoàn toàn trống.

Vấn đề cũng có thể được nhìn thấy nếu bạn cố gắng sử dụng trình hướng dẫn "Đồng bộ hóa với bất kỳ nguồn nào ..." của Workbench. Ở cuối trình hướng dẫn, bạn có thể thấy một cái gì đó như:

ALTER TABLE `TEST_1`.`TABLE_1` 
CHANGE COLUMN `ID` `ID` (11) NULL DEFAULT NULL ,
DROP PRIMARY KEY;

thay vì:

ALTER TABLE `TEST_1`.`TABLE_1` 
CHANGE COLUMN `ID` `ID` INT(11) NULL DEFAULT NULL ,
DROP PRIMARY KEY;

Tôi cũng gặp phải vấn đề tương tự và tôi đã tìm kiếm trên web trong vài ngày mà không tìm được giải pháp (giải pháp của camadan không phải là một thành công đối với tôi). Cuối cùng, tôi nhận ra rằng nó không chỉ là INT kiểu dữ liệu mà còn cả BIGINTDATETIME các kiểu dữ liệu có cùng một vấn đề.

Vì vậy, tôi kết luận rằng mọi kiểu dữ liệu có chữ cái viết hoa "I" trong nó đều có cùng một vấn đề. Và trong bảng chữ cái Thổ Nhĩ Kỳ có chữ in hoa dấu chấm İ và chữ cái bình thường I Điều này bằng cách nào đó phá vỡ Workbench chỉ khi bạn chọn "Turkish (Thổ Nhĩ Kỳ)" trong Windows OS làm "Định dạng khu vực". (Hệ điều hành của tôi là Windows 10 tiếng Anh)

Vì vậy, tôi đã giải quyết vấn đề chỉ bằng cách thay đổi cài đặt "Định dạng khu vực" của Windows 10 từ "tiếng Thổ Nhĩ Kỳ (Thổ Nhĩ Kỳ)" thành "tiếng Anh (Hoa Kỳ)".

Nhân tiện, tôi đã để nguyên tùy chọn "Quốc gia hoặc Khu vực" (nó vẫn là "Thổ Nhĩ Kỳ" trong Windows 10) và tôi luôn sử dụng "Tiếng Anh (Hoa Kỳ)" làm tùy chọn "Ngôn ngữ cho các chương trình không phải Unicode" trong Môi trường phát triển Windows 10.

Tôi hy vọng một ngày nào đó thông tin này sẽ giúp ích cho ai đó ...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn để tìm khách hàng có tổng số lần mua hàng cao nhất

  2. truyền một số trôi nổi sang số thập phân trong mysql

  3. PHP &WP:thử bắt không hoạt động khi lỗi từ DB được ném ra

  4. Tối ưu hóa while và SQL trong foreach

  5. tập lệnh nodejs của tôi không tự thoát ra sau khi thực thi thành công