mysql#1064 - You have an error in your SQL syntax

2024-12-11 17:30:32
推荐回答(3个)
回答1:

MySQL中,如果是MyISAM数据库,AUTO_INCREMENT的起始值不可以在这里定义。

首先,创建表:

CREATE TABLE `admin` (
`id` mediumint(8) unsigned NOT NULL auto_increment,
`typer` enum('system','manager','editor') NOT NULL default 'editor',
`user` varchar(100) NOT NULL default '',
`pass` varchar(50) NOT NULL default '',
`email` varchar(100) NOT NULL default '',
`modulelist` text NOT NULL COMMENT '可管理的模块,系统管理员无效',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

然后,更改AUTO_INCREMENT的起始值:

ALTER TABLE `admin` AUTO_INCREMENT=7;

这样就可以了。

回答2:

把 modulelist` text NOT NULL COMMENT '可管理的模块,系统管理员无效',
后面的 '可管理的模块,系统管理员无效' 去掉试试

回答3:

sql语句写错了,贴sql语句看看啊