mysql中的 COMMENT 有什么作用吗?

比如这段代码:CREATETABLE`hg_pay_exchange`(`id`int(10)unsignedNOTNULLAUTO_INCREMENTCOMMENT'i... 比如这段代码:
CREATE TABLE `hg_pay_exchange` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'id',
`module` varchar(15) NOT NULL,
`type` enum('amount','point') NOT NULL,
`number` decimal(8,2) NOT NULL

如果我要是加上 COMMENT 'id'这段在执行数据库语句是就回有错,而把 COMMENT 'id'这段去掉就不会出现错误了!
COMMENT 'id'这两句话有什么作用呀?
我要是把 COMMENT 'id'删除会影响数据操作吗?
展开
 我来答
帐号已注销
2019-06-26 · TA获得超过1.2万个赞
知道答主
回答量:25
采纳率:0%
帮助的人:6220
展开全部

COMMENT 是备注、注释的意思,写上COMMENT 'id'之后,在建表信息里可以看到添加的备注信息。

COMMENT 'id'删除不会影响数据操作,只是没有字段注释说明,通常字段或列名都需要加注释,以方便自己和其他同事阅读数据库表字段信息。

题主的报错不是因为 COMMENT 'id',是因为 AUTO_INCREMENT(自增)的字段只能是主键,所以要在 AUTO_INCREMENT 后面增加 PRIMARY KEY 声明主键。

扩展资料

MySQL数据库中,字段或列的注释是用属性comment来添加。

创建新表添时,填加comment注释的示例代码如下:

create table test(id int not null default 0 comment '用户id');

已经建好的表,添加comment注释的示例代码如下:

alter table test

change column id int not null default 0 comment '测试表id' ;



DoramiHe
2017-03-24 · 知道合伙人互联网行家
DoramiHe
知道合伙人互联网行家
采纳数:25332 获赞数:59543
2011年中山职业技术学院毕业,现担任毅衣公司京东小二

向TA提问 私信TA
展开全部
comment---备注说明的意思,如:

create table tb_test(id int comment '该列作为记录号');

就算你删除那部分,你的语句还是会有错的,因为mysql下auto_increment必须为key,改后如下:

CREATE TABLE `hg_pay_exchange` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT primary key COMMENT 'id',
`module` varchar(15) NOT NULL,
`type` enum('amount','point') NOT NULL,
`number` decimal(8,2) NOT NULL)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vinson_shen
推荐于2018-02-27 · TA获得超过2503个赞
知道小有建树答主
回答量:960
采纳率:100%
帮助的人:0
展开全部
comment---备注说明的意思,如:

create table tb_test(id int comment '该列作为记录号');

就算你删除那部分,你的语句还是会有错的,因为mysql下auto_increment必须为key,改后如下:

CREATE TABLE `hg_pay_exchange` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT primary key COMMENT 'id',
`module` varchar(15) NOT NULL,
`type` enum('amount','point') NOT NULL,
`number` decimal(8,2) NOT NULL)
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式