{"name": string,"type": enum (SqlFlagType),"appliesTo": [enum (SqlDatabaseVersion)],"allowedStringValues": [string],"minValue": string,"maxValue": string,"requiresRestart": boolean,"kind": string,"inBeta": boolean,"allowedIntValues": [string],"flagScope": enum (SqlFlagScope),// Union field recommended_value can be only one of the following:"recommendedStringValue": string,"recommendedIntValue": string// End of list of possible types for union field recommended_value.}
Fields
name
string
This is the name of the flag. Flag names always use underscores, not hyphens, for example: max_allowed_packet
The type of the flag. Flags are typed to being BOOLEAN, STRING, INTEGER or NONE. NONE is used for flags that do not take a value, such as skip_grant_tables.
The database version this flag applies to. Can be MySQL instances: MYSQL_8_0, MYSQL_8_0_18, MYSQL_8_0_26, MYSQL_5_7, or MYSQL_5_6. PostgreSQL instances: POSTGRES_9_6, POSTGRES_10, POSTGRES_11 or POSTGRES_12. SQL Server instances: SQLSERVER_2017_STANDARD, SQLSERVER_2017_ENTERPRISE, SQLSERVER_2017_EXPRESS, SQLSERVER_2017_WEB, SQLSERVER_2019_STANDARD, SQLSERVER_2019_ENTERPRISE, SQLSERVER_2019_EXPRESS, or SQLSERVER_2019_WEB. See the complete list.
allowedStringValues[]
string
For STRING flags, a list of strings that the value can be set to.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-10-24 UTC."],[],[]]