diff --git a/schema.inc.php b/schema.inc.php
index 6c087bba..2f557d5f 100644
--- a/schema.inc.php
+++ b/schema.inc.php
@@ -39,7 +39,7 @@ while ($row = $result->fetch_assoc()) {
while ($lefts[(string) $left]) {
$left -= .0001;
}
- $schema[$row["Name"]]["references"][$val["table"]][(string) $left] = array_combine($val["source"], $val["target"]);
+ $schema[$row["Name"]]["references"][$val["table"]][(string) $left] = array($val["source"], $val["target"]);
$referenced[$val["table"]][$row["Name"]][(string) $left] = $val["target"];
$lefts[(string) $left] = true;
}
@@ -137,10 +137,10 @@ foreach ($schema as $name => $table) {
echo ($field["primary"] ? "$val" : $val) . "
\n";
}
foreach ((array) $table["references"] as $target_name => $refs) {
- foreach ($refs as $left => $columns) {
+ foreach ($refs as $left => $ref) {
$left1 = $left - $table_pos[$name][1];
$i = 0;
- foreach ($columns as $source => $target) {
+ foreach ($ref[0] as $source) {
echo '