我有一个MySQL数据库表,该表已被列出两次,且区分大小写。
两个表名都指向同一张表,例如ax.imshow()
和Admin
当我检查information_schema时,它列出如下:
admin
我如何清理这个烂摊子?我非常感谢您提前提供帮助。
此致
答案 0 :(得分:-1)
通常,MySQL不允许您创建区分大小写的表。它将显示错误为:
ERROR 1050 (42S01): Table 'admin' already exists
但是MySQL允许您使用现有名称创建一个临时表,因为它们没有相同的“作用域”。临时表仅在会话中可见,并且在会话结束时将其删除。如果您使用相同的名称,则MySQL将“隐藏”原始表,直到删除临时表为止。
我建议您备份现有数据并将MySql版本更新为5.7。