2011-04-14 63 views
0

Mysql支持很短的注释,即只有60个字符。
我使用注释来记录表格,以便在几年后回顾它的用法。但字符长度为60,不可能记录所有内容。如何向mysql表和列添加长注释?

有什么办法可以在mysql表中添加长评论吗?

+0

在文件(msword)中记录它们 – 2011-04-14 06:14:20

+0

文件,确定。但是msword?那是什么? – 2011-04-14 09:59:47

+1

我想要文档与db一起出现。后来因为我不记得我在哪里保存了文档文件。 – 2011-04-14 11:16:02

回答

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。

+0

我使用phpmyadmin创建表格,上次我检查了它只修剪了60个字符的评论。 – 2011-04-14 11:23:49

1

记录数据库的最佳方式是在其中有足够注释的ERD模型。

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

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

+0

我希望文档与db一起出现。所以我无法理解数据库,而无需查看其文档。评论将保留与db本身相关的所有相关信息。 – 2011-04-14 11:18:13