2 "$schema": "https://json-schema.org/schema#",
3 "description": "Abstract description of a mediawiki database table",
5 "additionalProperties": false,
9 "description": "Name of the table"
13 "description": "Comment describing the table"
17 "additionalItems": false,
18 "description": "Columns",
22 "additionalProperties": false,
26 "description": "Name of the column"
30 "description": "Comment describing the column"
34 "description": "Data type of the column",
54 "description": "Additional options",
55 "additionalProperties": false,
59 "description": "Indicates if the field should use an autoincremented value if no value was provided",
68 "description": "The default value of the column if no value was specified",
73 "description": "Indicates if the column should have a fixed length",
78 "description": "Length of the field.",
84 "description": "Indicates whether the column is nullable or not",
89 "description": "If the column should be an unsigned integer",
94 "description": "Exact number of decimal digits to be stored in a decimal type column",
99 "description": "Precision of a decimal type column that determines the overall maximum number of digits to be stored (including scale)",
104 "additionalProperties": false,
111 "CustomSchemaOptions": {
113 "description": "Custom schema options",
114 "additionalProperties": false,
124 "description": "Values to use with type 'mwenum'",
125 "additionalItems": false,
145 "additionalItems": false,
146 "description": "Indexes",
149 "additionalProperties": false,
153 "description": "Index name"
157 "description": "Comment describing the index"
161 "additionalItems": false,
162 "description": "Columns used by the index",
170 "description": "If the index is unique",
209 "additionalItems": false,
210 "description": "Array of column names used in the primary key",