这是我的 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/