2008-12-24 34 views
16

Theo sách hướng dẫn sử dụng MySQL, các chú thích bảng được giới hạn trong 60 ký tự. Tôi đang thiết kế lược đồ trong MySQL Workbench, không thực thi giới hạn này, vì vậy tôi kết thúc bằng việc viết hơn 60 ký hiệu khá thường xuyên, và điều này làm cho kịch bản lệnh SQL thất bại. Để nói sự thật, tôi sẽ khá hài lòng với các bình luận của bảng nằm bên trong lược đồ của tôi (tức là không được xuất sang cơ sở dữ liệu thực tế), nhưng Workbench cũng không cho phép điều này. Do đó câu hỏi của tôi: là có một cách để tăng chiều dài tối đa của bảng bình luận trong MySQL đến 255?Độ dài bình luận bảng trong MySQL

+3

Câu hỏi này cao trên Google, vì vậy ... Giới hạn cho MySQL 5.1 là 255. Trích dẫn: "Nhận xét cho cột có thể được chỉ định với tùy chọn COMMENT, tối đa 255 ký tự. bởi SHOW CREATE TABLE và hiển thị các câu lệnh COLUMNS. ". – Nux

+1

Đừng bận tâm. Tôi chỉ nhận thấy đây là về một bình luận bảng mà vẫn còn giới hạn ở 60 ... – Nux

+0

Xem http://stackoverflow.com/a/14502814/1725096 –

Trả lời

3

Theo this bug report, Bàn làm việc được sửa trong 5.0.18 để không cho phép nhận xét hơn 60 ký tự.

Tôi chắc chắn không có cách nào để tăng giới hạn, nhưng nếu bạn tắt chế độ nghiêm ngặt (ngay cả khi bạn nhập) thì nó sẽ cắt bớt nó bằng cảnh báo thay vì ném lỗi.

+0

Không, điều này là không chính xác, tôi có 5.0.28 và độ dài vẫn không được thực thi. Về lý thuyết, tôi không phàn nàn, nó thuận tiện để có các chú thích bảng dài, nhưng trong thực tế nó phá vỡ các kịch bản lệnh SQL của tôi: ( – azerole

0

Patch để kích hoạt tính năng bình luận còn trong MySQL sẵn ở đây, link text

+1

Patching engine cơ sở dữ liệu lõi giống như một cách nguy hiểm để làm việc xung quanh một lỗi MySQL Workbench. nếu bản vá này đã được xem xét và thêm vào MySQL đúng cách, mặc dù – rjmunro

0

Đây là lỗ hổng đầu tiên tôi tìm thấy trong MySQL Workbench. Tôi chưa bao giờ sử dụng bình luận bàn trước đây, nhưng tôi thích chúng. Tại sao sử dụng nắm lấy (hoặc thêm vào trước) các nhận xét bằng cách sử dụng các thẻ băm trong tập lệnh SQL được tạo ra? Sẽ không thất bại họ.

2

Tôi đến đây từ google - Không có cách nào (ngoài miếng dán), nhưng độ dài bình luận đã được tăng lên đáng kể, như tôi đã tóm tắt ở đây https://stackoverflow.com/a/14502814/857958

+0

hiện tại đã lỗi thời, hãy xem @blueimpb – user3791372

1

Tôi đến đây từ Google. giới hạn 60 ký tự này đã không còn tồn tại trong một thời gian dài http://dev.mysql.com/doc/refman/5.5/en/create-table.html

COMMENT

Một bình luận cho bảng, lên tới 2048 ký tự (60 ký tự trước khi MySQL 5.5.3).

+0

cũng đáng chú ý: 'Một bình luận cho cột có thể được chỉ định với tùy chọn COMMENT, dài tối đa 1024 ký tự (255 ký tự trước MySQL 5.5.3) Nhận xét được hiển thị bằng SHOW CREATE TABLE và hiển thị các câu lệnh COLUMNS ĐẦY ĐỦ. – user3791372

Các vấn đề liên quan