【发布时间】:2021-08-03 17:21:01
【问题描述】:
我没有找到任何关于。 information_schema.columns 表extra 列的可能选项是什么。目前我只是得到auto_increment。我只是构建一个迁移器,我想涵盖所有可能。
得到它的SQL查询:
SELECT EXTRA
FROM information_schema.COLUMNS;
【问题讨论】:
我没有找到任何关于。 information_schema.columns 表extra 列的可能选项是什么。目前我只是得到auto_increment。我只是构建一个迁移器,我想涵盖所有可能。
得到它的SQL查询:
SELECT EXTRA
FROM information_schema.COLUMNS;
【问题讨论】:
虽然The INFORMATION_SCHEMA COLUMNS Table 没有记录该列可能值的完整列表,但您可以在SHOW COLUMNS Syntax 的手册页上找到它:
Extra 字段包含有关给定列的任何其他可用信息。在这些情况下该值是非空的:
具有 AUTO_INCREMENT 属性的列的自动增量
为具有 ON UPDATE CURRENT_TIMESTAMP 属性的 TIMESTAMP 或 DATETIME 列更新 CURRENT_TIMESTAMP
VIRTUAL GENERATED 或 STORED GENERATED 用于生成的列
请注意,VIRTUAL GENERATED 和 STORED GENERATED 值是 MySQL 5.7 中的新值,并且可能会在 MySQL 8.0 及更高版本中添加更多值。
【讨论】: