gplx/mediawiki/maintenance/abstractSchemaChanges/patch-page_props-pp_page.json

66 lines
1.7 KiB
JSON

{
"comment": "Set unsigned true for pp_page in page_props table",
"before": {
"name": "page_props",
"comment": "Name/value pairs indexed by page_id",
"columns": [
{
"name": "pp_page",
"type": "integer",
"options": { "notnull": true }
},
{
"name": "pp_propname",
"type": "binary",
"options": { "length": 60, "notnull": true }
},
{
"name": "pp_value",
"type": "blob",
"options": { "length": 65530, "notnull": true }
},
{
"name": "pp_sortkey",
"type": "float",
"options": { "notnull": false }
}
],
"indexes": [
{ "name": "pp_propname_page", "columns": [ "pp_propname", "pp_page" ], "unique": true },
{ "name": "pp_propname_sortkey_page", "columns": [ "pp_propname", "pp_sortkey", "pp_page" ], "unique": true, "options": { "where": "(pp_sortkey IS NOT NULL)" } }
],
"pk": [ "pp_page", "pp_propname" ]
},
"after": {
"name": "page_props",
"comment": "Name/value pairs indexed by page_id",
"columns": [
{
"name": "pp_page",
"type": "integer",
"options": { "notnull": true, "unsigned": true }
},
{
"name": "pp_propname",
"type": "binary",
"options": { "length": 60, "notnull": true }
},
{
"name": "pp_value",
"type": "blob",
"options": { "length": 65530, "notnull": true }
},
{
"name": "pp_sortkey",
"type": "float",
"options": { "notnull": false }
}
],
"indexes": [
{ "name": "pp_propname_page", "columns": [ "pp_propname", "pp_page" ], "unique": true },
{ "name": "pp_propname_sortkey_page", "columns": [ "pp_propname", "pp_sortkey", "pp_page" ], "unique": true, "options": { "where": "(pp_sortkey IS NOT NULL)" } }
],
"pk": [ "pp_page", "pp_propname" ]
}
}