MySQL表以不同的大小写名称列出两次

时间:2019-08-12 15:52:38

标签: mysql database admin mysqladmin mysqladministrator

我有一个MySQL数据库表,该表已被列出两次,且区分大小写。

两个表名都指向同一张表,例如ax.imshow()Admin

enter image description here

当我检查information_schema时,它列出如下:

admin

enter image description here

我如何清理这个烂摊子?我非常感谢您提前提供帮助。

此致

1 个答案:

答案 0 :(得分:-1)

通常,MySQL不允许您创建区分大小写的表。它将显示错误为:

ERROR 1050 (42S01): Table 'admin' already exists

但是MySQL允许您使用现有名称创建一个临时表,因为它们没有相同的“作用域”。临时表仅在会话中可见,并且在会话结束时将其删除。如果您使用相同的名称,则MySQL将“隐藏”原始表,直到删除临时表为止。

我建议您备份现有数据并将MySql版本更新为5.7。