请教各位大神,新手使用navicat 调试 mysql ,新建查询 倒入sql的时候报错

true0754 2016-03-23 12:02:25
错误是这样的。。
连接之后,然后打开了数据库,在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,昨天一个师兄刚教我的,可是还是有点蒙蒙的。。
...全文
1864 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
u011106671 2016-05-16
  • 打赏
  • 举报
回复
别在mysql库下创建。先创建一个库,然后切换到那个库后在创建表
Singee77 2016-05-13
  • 打赏
  • 举报
回复
rick-he 2016-03-27
  • 打赏
  • 举报
回复
Storage engine 'InnoDB' does not support system tables. innodb引擎不支持系统表,系统表是自动创建的,你可以在mysql数据库下看到,如果你是自己要创建这个表,修改下名字吧比如t_user
  • 打赏
  • 举报
回复
你应该是在mysql数据库下创建这个表的吧。 你应该切换一下数据库,就可以创建了。 用这个: use xxx; 如果你还没有创建数据库,可以这么创建数据库: create database yourDB; 然后: use yourDB; 再创建你的表。
ACMAIN_CHM 2016-03-23
  • 打赏
  • 举报
回复
mysql.user 是系统表。不应该由你来创建啊。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧