【问题标题】:What does NULL in the `engine` column of SHOW TABLE STATUS in a MySQL Database mean?MySQL 数据库中 SHOW TABLE STATUS 的 `engine` 列中的 NULL 是什么意思?
【发布时间】:2020-01-31 09:07:47
【问题描述】:

我的 MySQL 数据库的 show table status 的输出在引擎列中有许多行的值为 InnoDB,许多行的值为 NULL。

为什么有些行是 NULL?这不应该是不可能的吗?这是一个非常古老的数据库,可能是 InnoDB 发布时引擎没有正确设置?

这是我应该尝试解决的问题吗?

相关: How do I know if a mysql table is using myISAM or InnoDB Engine?

【问题讨论】:

  • 可以看到show table status的输出结果吗?
  • 感谢您的评论...我再次查看表格以查看我可以发布的内容,并注意到它不是表格而是视图为空,原因一定是这样。 ...

标签: mysql innodb


【解决方案1】:

show table status 命令同时显示表和视图。在引擎列和大多数其他列中,视图被标记为空。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2017-02-06
    • 2014-01-29
    • 1970-01-01
    • 2017-05-01
    • 1970-01-01
    • 2016-03-05
    相关资源
    最近更新 更多