@@ 1030-1041 (lines=12) @@ | ||
1027 | ||
1028 | $changed = false; |
|
1029 | $indexColumns = array(); |
|
1030 | foreach ($index->getColumns() as $columnName) { |
|
1031 | $normalizedColumnName = strtolower($columnName); |
|
1032 | if ( ! isset($columnNames[$normalizedColumnName])) { |
|
1033 | unset($indexes[$key]); |
|
1034 | continue 2; |
|
1035 | } else { |
|
1036 | $indexColumns[] = $columnNames[$normalizedColumnName]; |
|
1037 | if ($columnName !== $columnNames[$normalizedColumnName]) { |
|
1038 | $changed = true; |
|
1039 | } |
|
1040 | } |
|
1041 | } |
|
1042 | ||
1043 | if ($changed) { |
|
1044 | $indexes[$key] = new Index($index->getName(), $indexColumns, $index->isUnique(), $index->isPrimary(), $index->getFlags()); |
|
@@ 1080-1091 (lines=12) @@ | ||
1077 | foreach ($foreignKeys as $key => $constraint) { |
|
1078 | $changed = false; |
|
1079 | $localColumns = array(); |
|
1080 | foreach ($constraint->getLocalColumns() as $columnName) { |
|
1081 | $normalizedColumnName = strtolower($columnName); |
|
1082 | if ( ! isset($columnNames[$normalizedColumnName])) { |
|
1083 | unset($foreignKeys[$key]); |
|
1084 | continue 2; |
|
1085 | } else { |
|
1086 | $localColumns[] = $columnNames[$normalizedColumnName]; |
|
1087 | if ($columnName !== $columnNames[$normalizedColumnName]) { |
|
1088 | $changed = true; |
|
1089 | } |
|
1090 | } |
|
1091 | } |
|
1092 | ||
1093 | if ($changed) { |
|
1094 | $foreignKeys[$key] = new ForeignKeyConstraint($localColumns, $constraint->getForeignTableName(), $constraint->getForeignColumns(), $constraint->getName(), $constraint->getOptions()); |