错误是这样的。。
连接之后,然后打开了数据库,在mysql那里新建了查询, 把 一个sql文件的 内容 复制黏贴进去。 然后点运行。可是下面好像显示错误了。。
错误如图。。图片不知道方的上来不。。
[SQL] 
CREATE TABLE `user` (
  `userid` int(11) NOT NULL,
  `username` varchar(255) DEFAULT NULL,
  `password` varchar(255) NOT NULL,
  `level` int(11) DEFAULT NULL,
  `other` varchar(255) DEFAULT NULL,
  `daybool` int(11) DEFAULT NULL,
  `day` int(11) DEFAULT NULL,
  PRIMARY KEY (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
[Err] 1726 - Storage engine 'InnoDB' does not support system tables. [mysql.user]这是错误代码。。谢谢各位大神!昨天刚接触的。是同学让我帮忙接了一个项目,可是之前没有接触过sql,昨天一个师兄刚教我的,可是还是有点蒙蒙的。。

解决方案 »

  1.   

    mysql.user 是系统表。不应该由你来创建啊。
      

  2.   


    你应该是在mysql数据库下创建这个表的吧。你应该切换一下数据库,就可以创建了。用这个:use xxx;如果你还没有创建数据库,可以这么创建数据库:create database yourDB;然后:use yourDB;再创建你的表。
      

  3.   

    Storage engine 'InnoDB' does not support system tables.
    innodb引擎不支持系统表,系统表是自动创建的,你可以在mysql数据库下看到,如果你是自己要创建这个表,修改下名字吧比如t_user
      

  4.   

    别在mysql库下创建。先创建一个库,然后切换到那个库后在创建表