2008-12-24 48 views
16

根据MySQL手册,表评论限制为60个字符。我正在设计MySQL Workbench中的模式,该模式没有强制执行此限制,所以最终我经常写入超过60个符号,这导致SQL脚本失败。说实话,我会很满意表格注释是我的模式内部的(即不导出到实际的数据库),但Workbench不允许这样做。因此我的问题是:有没有办法将MySQL中的表注释的最大长度增加到255?MySQL中的表评论长度

+3

这个问题在Google上很高,所以... MySQL 5.1的限制是255. Quote:“可以使用COMMENT选项指定注释,长度最长为255个字符。通过SHOW CREATE TABLE和SHOW FULL COLUMNS语句。“。 – Nux 2013-09-30 10:52:07

+1

没关系。我刚刚注意到这是关于表评论仍然限于60 ... – Nux 2013-09-30 10:54:34

+0

请参阅http://stackoverflow.com/a/14502814/1725096 – 2015-03-12 11:45:36

回答

3

根据this bug report,工作台在5.0.18中修复为不允许超过60个字符的评论。

我很确定没有办法增加限制,但是如果关闭严格模式(即使在临时导入时),也应该用警告截断它,而不是抛出错误。

0

补丁,以实现更长的评论在MySQL可在这里,link text

0

这是第一个缺陷我在MySQL Workbench中找到。我以前从未使用表格评论,但我确实喜欢他们。为什么在生成的SQL脚本中使用包含(或预先)使用哈希标记的注释?不会让他们失望。