欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mysql建表报错1064

程序员文章站 2022-03-01 22:13:03
...
  mysql,建表时,报错1064。
  网上搜到两种解决方式:
    1,单引号问题,字段不能使用单引号(''),要是使用反引号(``);
    2,mysql关键字,查看建表语句中是否有mysql关键字。
 
  报错的建表语句:
  CREATE TABLE t_tag_document (
`F_goods_type`   VARCHAR ( 128 ) NOT NULL DEFAULT  ''  COMMENT  'xx',
`F_goods_id`  INT ( 10 ) UNSIGNED NOT NULL DEFAULT 11110000  COMMENT 'xx',
`F_offline_tag`   VARCHAR ( 1000 ) NOT NULL DEFAULT  ''  COMMENT  'xx',
`F_online_tag`   VARCHAR ( 1000 ) NOT NULL DEFAULT  ''  COMMENT  'xx',
  PRIMARY KEY ( `F_goods_type`, `F_goods_id` )
)  ENGINE = INNODB DEFAULT CHARSET = gbk COMMENT = 'xx';

  检查建表语句之后,这两个问题都没有,最后发现是建表语句环境的问题,上面的建表语句是在文档中写的。改在navicat中编写建表语句后,建表成功。mysql建表报错1064
            
    
    博客分类: mysql mysql
navicat下写的建表语句:
CREATE TABLE t_tag_document (
`F_goods_type` VARCHAR ( 128 ) NOT NULL DEFAULT '' COMMENT 'xx',
`F_goods_id` INT ( 10 ) UNSIGNED NOT NULL DEFAULT 11110000 COMMENT 'xx',
`F_offline_tag` VARCHAR ( 1000 ) NOT NULL DEFAULT '' COMMENT 'xx',
`F_online_tag` VARCHAR ( 1000 ) NOT NULL DEFAULT '' COMMENT 'xx',
PRIMARY KEY ( `F_goods_type`, `F_goods_id` )
) ENGINE = INNODB DEFAULT CHARSET = gbk COMMENT = 'xx';

相关标签: mysql