如何在mysql表和列中添加长注释?

时间:2011-04-14 06:09:58

标签: mysql database comments

Mysql支持非常简短的评论,即只有60个字符。
我使用注释来记录表格,以便在我回顾几年后回想起它的用法。但是如果字符长度为60则无法记录所有内容。

有没有办法在mysql中为表添加长注释?

2 个答案:

答案 0 :(得分:1)

如果标准方法不够好,请不要使用它。按照以下方式创建自己的元表:

mymetadata:
    tablename     varchar(50)
    description   varchar(2000)

(根据需要添加模式和索引)。

然后填充该表而不是使用标准方法。 show create table mytableselect description from mymetadata where tablename = 'mytable'之间几乎没有功能差异。

顺便说一句,MySQL 5.6 doco声明限制为1024个字符。从5.5.3开始就是如此。在此之前(一直回到5.0),它声称255个字符是可以的。所以我不确定你对60个字符的主张来自何处,除非你使用的是非常旧的 MySQL。

答案 1 :(得分:1)

记录数据库的最佳方法是ERD模型,其中包含足够的注释。

如果您的ERD工具支持它,您可以创建必要的SQL脚本,以便在模型中将注释应用于数据库。根据工具的不同,您可以添加长描述和简短描述,并使用数据库注释的简短描述。

因此,您有一个与数据库同步的可视化文档。