2017-03-06 158 views
1

我没有找到任何有关文档。 information_schema.columns表extra列有哪些可能的选项。目前我刚刚获得auto_increment。我只是建立一个迁徙者,我想涵盖每一个可能性。MySQL information_schema.columns额外列选项

SQL查询其得到它:

SELECT EXTRA 
FROM information_schema.COLUMNS; 

回答

1

虽然可能值的该列的完整列表未记录为The INFORMATION_SCHEMA COLUMNS Table,你可以找到它SHOW COLUMNS Syntax手册页:

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

  • AUTO_INCREMENT为对更新CURRENT_TIMESTAMP AUTO_INCREMENT属性

  • 为TIMESTAMP或DATETIME列有该ON UPDATE CURRENT_TIMESTAMP属性

  • 虚拟生成列或虚拟存储以生成列

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

+0

谢谢,那么这就是为什么我没有找到文档。 – PumpkinSeed