作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我是 MySQL 的新手,我遇到了一个问题,如果我尝试在我新创建的“推荐”数据库中创建一个表,我会收到以下错误:
ERROR 1146 (42S02): Table 'recommend.Users' doesn't exist
我在这里和互联网上查看了相关帖子,但没有任何帮助。如果我使用 MySQL 命令行,我仍然会遇到同样的错误。
SELECT DATABASE() FROM DUAL;
+------------+
| DATABASE() |
+------------+
| recommend |
+------------+
1 row in set (0.00 sec)
但是当我运行这个命令时:
mysql> use recommend
Database changed
mysql> CREATE TABLE Users (UserName VARCHAR(20),password VARCHAR(20),PRIMARY KEY(UserName));
ERROR 1146 (42S02): Table 'recommend.Users' doesn't exist
我也尝试过使用 Navicat,但仍然得到同样的错误:(
最佳答案
我遇到了同样的问题。在幸运地找到一个简单的解决方案之前,我实际上已经阅读了这个帖子。我试图删除我的表并且它有效,在你的情况下你的表是用户:
DROP TABLE Users;
表不存在,MySQL自然报错:
Error Code: 1051. Unknown table 'Users'
但后来我再次运行我的 CREATE TABLE 语句并且它起作用了。希望其他人每次都能验证这项工作?比查看错误日志容易得多,尤其是当您不是最出色的 DBA/系统管理员/黑客时。
关于MySQL建表报错-表不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18034485/
我是一名优秀的程序员,十分优秀!