mysql创建表varchar类型不给长度会报错

CREATE TABLE `health` (
`id` VARCHAR(32) NOT NULL ,
`group_id` VARCHAR(32) NOT NULL COMMENT '事业单位id',
`perfect` INTEGER NULL COMMENT '完美',
PRIMARY KEY (`id`) 
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='test';

mysql创建表varchar类型不给长度会报错,今天遇到这个问题,记录一下。


报错:

[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NULL COMMENT 

下面这种也是不符号语法规则的,表名属性名应该用这个符号“`”,不能用引号


CREATE TABLE "work_area" (

"id" VARCHAR NOT NULL COMMENT 'testid',

"name" VARCHAR NULL COMMENT 'testname',

PRIMARY KEY ("id") 

);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值