Mysql支持非常简短的评论,即只有60个字符。
我使用注释来记录表格,以便在我回顾几年后回想起它的用法。但是如果字符长度为60则无法记录所有内容。
有没有办法在mysql中为表添加长注释?
答案 0 :(得分:1)
如果标准方法不够好,请不要使用它。按照以下方式创建自己的元表:
mymetadata:
tablename varchar(50)
description varchar(2000)
(根据需要添加模式和索引)。
然后填充该表而不是使用标准方法。 show create table mytable
和select description from mymetadata where tablename = 'mytable'
之间几乎没有功能差异。
顺便说一句,MySQL 5.6 doco声明限制为1024个字符。从5.5.3开始就是如此。在此之前(一直回到5.0),它声称255个字符是可以的。所以我不确定你对60个字符的主张来自何处,除非你使用的是非常旧的 MySQL。
答案 1 :(得分:1)
记录数据库的最佳方法是ERD模型,其中包含足够的注释。
如果您的ERD工具支持它,您可以创建必要的SQL脚本,以便在模型中将注释应用于数据库。根据工具的不同,您可以添加长描述和简短描述,并使用数据库注释的简短描述。
因此,您有一个与数据库同步的可视化文档。