2017-03-06 155 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