【问题标题】:MySQL information_schema.columns extra column optionsMySQL information_schema.columns 额外列选项
【发布时间】:2021-08-03 17:21:01
【问题描述】:

我没有找到任何关于。 information_schema.columns 表extra 列的可能选项是什么。目前我只是得到auto_increment。我只是构建一个迁移器,我想涵盖所有可能。

得到它的SQL查询:

SELECT EXTRA
FROM information_schema.COLUMNS;

【问题讨论】:

    标签: mysql schema


    【解决方案1】:

    虽然The INFORMATION_SCHEMA COLUMNS Table 没有记录该列可能值的完整列表,但您可以在SHOW COLUMNS Syntax 的手册页上找到它:

    Extra 字段包含有关给定列的任何其他可用信息。在这些情况下该值是非空的:

    • 具有 AUTO_INCREMENT 属性的列的自动增量

    • 为具有 ON UPDATE CURRENT_TIMESTAMP 属性的 TIMESTAMP 或 DATETIME 列更新 CURRENT_TIMESTAMP

    • VIRTUAL GENERATED 或 STORED GENERATED 用于生成的列

    请注意,VIRTUAL GENERATEDSTORED GENERATED 值是 MySQL 5.7 中的新值,并且可能会在 MySQL 8.0 及更高版本中添加更多值。

    【讨论】:

    • 谢谢,这就是我没有找到文档的原因。
    猜你喜欢
    • 1970-01-01
    • 2015-12-07
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多