mysql中的 COMMENT 有什么作用吗?

COMMENT 是备注、注释的意思,写上COMMENT 'id'之后,在建表信息里可以看到添加的备注信息。COMMENT 'id'删除不会影响数据操作,只是没有字段注释说明,通常字段或列名都需要加注释,以方便自己和其他同事阅读数据库表字段信息。题主的报错不是因为 COMMENT 'id',是因为 AUTO_INCREMENT(自增)的字段...
mysql中的 COMMENT 有什么作用吗?
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)2010-07-26
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' ;

2019-06-26
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)2017-03-24
mengvlog 阅读 8 次 更新于 2025-07-20 22:14:40 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部