MySQL错误6400(42000)检查手册对应你的Mysql服务器版本

标签 mysql

这是我的 table :

mysql> create table medication(
        mid int (11) not null auto_increment  primary key, 
        tid varchar(255) not null,
        titname varchar(255) not null,
        minvalue varchar(255) not null, 
        maxvalue varchar(255) not null,
        disc varchar(255) not null, 
        tanem varchar(255) default null);

这是错误

错误 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的“maxvalue varchar(255) not null, disk varchar(255) not null, tname varchar(255) d”附近使用的正确语法

我的sql版本是:5.6.19 - win 32 操作系统:Windows 7,64位

其他表已成功保存,模式几乎相同。但对于此表仅显示错误。

帮帮我,谢谢。

最佳答案

maxvalue是mysql中的保留关键字

mysql> create table medication(
        mid int not null auto_increment  primary key, 
        tid varchar(255) not null,
        titname varchar(255) not null,
        minvalue varchar(255) not null, 
        `maxvalue` varchar(255) not null,
        disc varchar(255) not null, 
        tanem varchar(255) default null);

Working Fiddle

关于MySQL错误6400(42000)检查手册对应你的Mysql服务器版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24299977/

相关文章:

php - 如何获取对数组中传入的值的查询结果(mySQL 和 PHP)

mysql - SQL,查询行超过初始日期的某个日期?

java - MySQL JDBC : Is there an option for automatic retry after InnoDB deadlock?

mysql - 在 MySQL 中存储图形是个好主意吗?

php - 在 301 重定向之前处理数据?

php - MySQL 在没有套接字文件的情况下运行

PHP MySQL 动态网页查询

php - 使用 xampp 的 PHP 应用程序的权限被拒绝

mysql - 我的查询每次返回相同的(date2)

MYSQL - 如何查找哪个小时搜索次数最多