Issue 10768: Avoid MySQL problems when upgrading both index and structure
This commit is contained in:
parent
2a88262732
commit
f26226229a
1 changed files with 5 additions and 0 deletions
|
@ -673,6 +673,11 @@ class DBStructure
|
|||
$current_field_definition = DBA::cleanQuery(implode(",", $field_definition));
|
||||
$new_field_definition = DBA::cleanQuery(implode(",", $parameters));
|
||||
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);
|
||||
if ($sql3 == "") {
|
||||
$sql3 = "ALTER" . $ignore . " TABLE `" . $temp_name . "` " . $sql2;
|
||||
|
|
Loading…
Reference in a new issue