这是我的表:
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服务器版本对应的手册,以便在'maxvalue varchar(255)not null,disc varchar(255)not null,tname varchar(255)d'第1行附近使用正确的语法
我的sql版本是:5.6.19 - win 32 os:windows 7,64bit
其他表格以几乎相同的模式成功保存。但是这张表只显示错误。
帮助我,谢谢。
答案 0 :(得分:1)
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);
答案 1 :(得分:0)
maxvalue
是mysql中的保留关键字。查看保留字Manual。
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);