我没有找到任何关于的文档。 information_schema.columns表extra
列的可能选项有哪些。目前我只是得到 auto_increment 。我只是建立一个迁移者,我想要涵盖所有可能性。
获取它的SQL查询:
SELECT EXTRA
FROM information_schema.COLUMNS;
答案 0 :(得分:2)
虽然The INFORMATION_SCHEMA COLUMNS Table没有记录该列可能值的完整列表,但您可以在SHOW COLUMNS Syntax的手册页上找到它:
Extra字段包含有关给定列的任何其他可用信息。在这些情况下,该值是非空的:
具有AUTO_INCREMENT属性的列的auto_increment
更新CURRENT_TIMESTAMP,用于具有ON UPDATE CURRENT_TIMESTAMP属性的TIMESTAMP或DATETIME列
生成列的虚拟生成或虚拟存储
请注意,{5.7}中的VIRTUAL GENERATED
和VIRTUAL STORED
值是新的,并且可能会在MySQL 8.0及更高版本中添加更多值。