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中编写建表语句后,建表成功。
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数据库管理系统过程中,遇到错误提示是常见现象,其中三种较为普遍的错误分别是Error 1067、Error 1061和Error 1045。为了帮助用户解决这些问题,本文将详细介绍如何处理这些常见错误。 Error 1067通常...
Hadoop oozie启动或运行报错:Table ‘oozie.VALIDATE_CONN’ doesn’t exist 解决方案:oozie建表sql,直接下载,执行即可。
可以根据报错的内容,手动地在 MySQL 数据库中进行添加或修改。 Step 5: 使用 MySQL 数据库连接工具打开转后的 MySQL 数据库 使用 MySQL 数据库连接工具打开转后的 MySQL 数据库,例如 SQLyog,可以导出库的 SQL ...
本文实例讲述了mysql报错:MySQL server version for the right syntax to use near type=InnoDB的解决方法。分享给大家供大家参考,具体如下: 一、问题: 工作中使用sql语句建表时,mysql报了如下错误: You have ...
但是,很多Java工程师对MySQL的了解和掌握程度,停留在这么一个阶段:对MySQL可以建库建表建索引,然后就是执行增删改查去更新和查询里的数据! 实际上,在使用MySQL的过程中,大家总会遇到一些问题,比如死锁异常...
【作品名称】:基于 Java+Mysql 实现的图书信息管理系统【课程设计】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。...需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。
7. 在创建新表时,确保在建表语句中指定字符集为UTF-8,或者在数据库连接时,通过连接设置指定使用UTF-8字符集。 通过以上步骤,可以有效解决MySQL输入中文时遇到的ERROR 1366问题。值得注意的是,对于新创建的...
- 字符串类型:`char`(固定长度,溢出报错)和`varchar`(可变长度,节省空间)。 - 日期类型:`date`用于存储日期,如生日。 7. **约束与索引** - 约束用于定义字段的限制,如`not null`(非空)、`unique`...
MySQL多表join时报错如下:[Err]1267 – Illegal mix of collations(utf8_general_ci,IMPLICIT) and (utf8_unicode_ci,IMPLICIT) for operation ‘= 就是说两个表的排序规则(COLLATION)不同,无法完成比较。...
mysql存emoji表情报错处理 1. 在navicat中 如果在新建表之前就改变数据库的编码,建表的时候好像可以自己转变过来吧 查看字符集编码: show variables like '%char%'; 更改数据库编码: ALTER DATABASE 数据库名 ...
若数据库已经存在且使用了`IF NOT EXISTS`子句,则不会报错。 - **注意事项**: 使用`IF NOT EXISTS`可以避免重复创建导致的错误。 **4. 切换使用数据库** - **命令**: `USE dbName;` - **功能**: 将当前工作环境...
解决办法:数据库建表的时候选 uft8-general-ci 编码格式 然后点开 SQL 把1,SQL复制进去,执行就可以了 3、如果程序执行时报错? 解决办法:保存PHP>5.3版本 删除App下面 Runtime 文件夹 使用须知:注释:权限...
- **脚本格式问题**:脚本末尾缺少分号可能导致表未被创建,且执行DDL时不会报错。 - **表定义不一致**:所建的表定义与测试环境不一致,可能导致应用程序访问失败或出现错误。 - **同步库问题**:同步库未及时创建...
2.将用到的csv文件导入mysql数据表中,详见数据库建表 ,配置好数据库;注意数据库相关代码(settings.py、views.py)可能都要进行修改以符合实际情况;(本项目端口号为3307,用户为root,密码为admin,database为...
此文档主要是将SQLServer数据脚本转为达梦数据库数据脚本,截图为主,有需要的可以参考!
这条语句在mysql中执行的话,语法一点毛病都没有,但是,在oracle上执行一直报错: ORA-00933: SQL 命令未正确结束 后来有了如下的解决办法: /* --一、建表 create or replace table pm_ci ( ci_id varchar2(20...
解决办法:数据库建表的时候选 uft8-general-ci 编码格式 然后点开 SQL 把1,SQL复制进去,执行就可以了 3、如果程序执行时报错? 解决办法:保存PHP>5.3版本 删除App下面 Runtime 文件夹 使用须知:注释:...