我正在尝试从我继承的架构中删除一个表。当我SHOW TABLES
I get
+----------------------------+
| Tables_in_schema_a |
+----------------------------+
| table_1 |
| table_2 |
| table_3 |
| table_4 |
| table_5 |
| table_6 |
+----------------------------+
但是当我执行时DROP TABLE table_1
I get
错误 1051 (42S02):未知表“table_1”
我正在使用正确的架构。这是怎么回事?
附:这是MySQL服务器是5.1.73。
事实证明SHOW TABLES
实际上有点用词不当。那张桌子,table_1
,是未知的,因为它实际上是一个视图。我跑了SELECT table_name, table_type FROM information_schema.tables WHERE table_schema='schema_a'
表明这是一个视图。DROP VIEW table_1
删除了它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)