我正在尝试从我继承的模式中删除一个表。当我button
时,我
SHOW TABLES
但是当我执行+----------------------------+
| Tables_in_schema_a |
+----------------------------+
| table_1 |
| table_2 |
| table_3 |
| table_4 |
| table_5 |
| table_6 |
+----------------------------+
时,我得到了
错误1051(42S02):未知表'table_1'
我正在使用正确的架构。发生了什么事?
P.S。这是MySQL服务器是5.1.73。
答案 0 :(得分:6)
结果SHOW TABLES
实际上有点用词不当。该表table_1
未知,因为它实际上是一个视图。我跑了SELECT table_name, table_type FROM information_schema.tables WHERE table_schema='schema_a'
表明它是一个观点。 DROP VIEW table_1
删除了它。
答案 1 :(得分:4)
检查表是否为VIEW
,如果是,请使用命令
drop view table_name;