Issue 10768: Avoid MySQL problems when upgrading both index and structure
This commit is contained in:
parent
2a88262732
commit
f26226229a
|
@ -673,6 +673,11 @@ class DBStructure
|
||||||
$current_field_definition = DBA::cleanQuery(implode(",", $field_definition));
|
$current_field_definition = DBA::cleanQuery(implode(",", $field_definition));
|
||||||
$new_field_definition = DBA::cleanQuery(implode(",", $parameters));
|
$new_field_definition = DBA::cleanQuery(implode(",", $parameters));
|
||||||
if ($current_field_definition != $new_field_definition) {
|
if ($current_field_definition != $new_field_definition) {
|
||||||
|
// When the field structure changes then we will not perform the special index handling for MySQL.
|
||||||
|
// See issue #10768
|
||||||
|
$is_unique = false;
|
||||||
|
$temp_name = $name;
|
||||||
|
|
||||||
$sql2 = self::modifyTableField($fieldname, $parameters);
|
$sql2 = self::modifyTableField($fieldname, $parameters);
|
||||||
if ($sql3 == "") {
|
if ($sql3 == "") {
|
||||||
$sql3 = "ALTER" . $ignore . " TABLE `" . $temp_name . "` " . $sql2;
|
$sql3 = "ALTER" . $ignore . " TABLE `" . $temp_name . "` " . $sql2;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user