Bri*_*tow 1 mysql sql comments
我们有一个改进的MySQL表
ALTER TABLE t COMMENT 'foo'
Run Code Online (Sandbox Code Playgroud)
我们后来意识到我们不想要那个评论.有没有办法删除它?
简单地说
ALTER TABLE t COMMENT 'NOT foo'
Run Code Online (Sandbox Code Playgroud)
只需添加一个额外的注释,这样当你执行SHOW CREATE TABLE时它会显示两条注释...
ETA:
AH,问题似乎是我正在使用评论的PHP无法区分ADD COLUMN的评论与整个表格的评论之间的区别......
所以,现在我需要做的是删除替换COLUMN评论...
ALTER TABLE t COMMENT '';
应该管用.
例:
ALTER TABLE test_table COMMENT 'foo';
SHOW CREATE TABLE test_table;
Run Code Online (Sandbox Code Playgroud)
结果是:
CREATE TABLE `test_table` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='foo'
Run Code Online (Sandbox Code Playgroud)
其次是
ALTER TABLE test_table COMMENT '';
SHOW CREATE TABLE test_table;
Run Code Online (Sandbox Code Playgroud)
结果是:
CREATE TABLE `test_table` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8
Run Code Online (Sandbox Code Playgroud)