|
@@ 980-999 (lines=20) @@
|
| 977 |
|
return true; |
| 978 |
|
} |
| 979 |
|
|
| 980 |
|
protected function doNonUniquePlTlIl() { |
| 981 |
|
$info = $this->db->indexInfo( 'pagelinks', 'pl_namespace' ); |
| 982 |
|
if ( is_array( $info ) && $info[0]->Non_unique ) { |
| 983 |
|
$this->output( "...pl_namespace, tl_namespace, il_to indices are already non-UNIQUE.\n" ); |
| 984 |
|
|
| 985 |
|
return true; |
| 986 |
|
} |
| 987 |
|
if ( $this->skipSchema ) { |
| 988 |
|
$this->output( "...skipping schema change (making pl_namespace, tl_namespace " . |
| 989 |
|
"and il_to indices non-UNIQUE).\n" ); |
| 990 |
|
|
| 991 |
|
return false; |
| 992 |
|
} |
| 993 |
|
|
| 994 |
|
return $this->applyPatch( |
| 995 |
|
'patch-pl-tl-il-nonunique.sql', |
| 996 |
|
false, |
| 997 |
|
'Making pl_namespace, tl_namespace and il_to indices non-UNIQUE' |
| 998 |
|
); |
| 999 |
|
} |
| 1000 |
|
|
| 1001 |
|
protected function doUpdateMimeMinorField() { |
| 1002 |
|
if ( $this->updateRowExists( 'mime_minor_length' ) ) { |
|
@@ 1067-1085 (lines=19) @@
|
| 1064 |
|
); |
| 1065 |
|
} |
| 1066 |
|
|
| 1067 |
|
protected function doIwlinksIndexNonUnique() { |
| 1068 |
|
$info = $this->db->indexInfo( 'iwlinks', 'iwl_prefix_title_from' ); |
| 1069 |
|
if ( is_array( $info ) && $info[0]->Non_unique ) { |
| 1070 |
|
$this->output( "...iwl_prefix_title_from index is already non-UNIQUE.\n" ); |
| 1071 |
|
|
| 1072 |
|
return true; |
| 1073 |
|
} |
| 1074 |
|
if ( $this->skipSchema ) { |
| 1075 |
|
$this->output( "...skipping schema change (making iwl_prefix_title_from index non-UNIQUE).\n" ); |
| 1076 |
|
|
| 1077 |
|
return false; |
| 1078 |
|
} |
| 1079 |
|
|
| 1080 |
|
return $this->applyPatch( |
| 1081 |
|
'patch-iwl_prefix_title_from-non-unique.sql', |
| 1082 |
|
false, |
| 1083 |
|
'Making iwl_prefix_title_from index non-UNIQUE' |
| 1084 |
|
); |
| 1085 |
|
} |
| 1086 |
|
|
| 1087 |
|
protected function doUserNewTalkUseridUnsigned() { |
| 1088 |
|
if ( !$this->doTable( 'user_newtalk' ) ) { |