我有一个 MySQL 数据库,我想通过向所有列添加注释来进行注释,
从我读到的MySQL 文档 http://dev.mysql.com/doc/refman/5.5/en/alter-table.html,在更改其中任何一个时,必须包括数据类型和所有属性。
例如,我必须输入
ALTER TABLE `dbname`.`tablename`
CHANGE COLUMN `columnname` `columnname`
INT(11) NULL DEFAULT NULL COMMENT 'this is my comment`;
对我来说,避免为每次更改重新声明列信息会快得多,例如,只需提交如下命令:
ALTER TABLE `dbname`.`tablename`
CHANGE COLUMN `columnname`
COMMENT 'this is my comment`;
是否有任何选项可以添加不需要我重述表结构的注释?
文档非常清楚 CHANGE COLUMN 需要完整的列定义:
更改 [列] 旧列名 新列名 列定义
任何可选内容都将放在括号中。
您最好的选择可能是编写一个一次性的小脚本来根据表的当前架构生成 ALTER TABLE 命令。您应该能够从您正在使用的任何数据访问层中提取列定义。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)