dblayeroo : PgSQL : get the unique keys correctely
git-svn-id: https://svn.fournier38.fr/svn/ProgSVN/trunk@5039 bf3deb0d-5f1a-0410-827f-c0cc1f45334c
This commit is contained in:
@@ -723,8 +723,8 @@ class dblayeroo
|
||||
}
|
||||
}
|
||||
ksort ($unique);
|
||||
if (! in_array ($primary, $unique))
|
||||
$unique[] = $primary;
|
||||
$unique = array_unique ($unique);
|
||||
|
||||
try
|
||||
{
|
||||
@@ -827,8 +827,8 @@ class dblayeroo
|
||||
}
|
||||
}
|
||||
$unique = array_values ($unique);
|
||||
if (! in_array ($primary, $unique))
|
||||
$unique[] = $primary;
|
||||
$unique = array_unique ($unique);
|
||||
$st = self::$instance[$this->dsn]->prepare ("
|
||||
SELECT UPDATE_RULE,DELETE_RULE,COLUMN_NAME,
|
||||
kColUsage.REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME
|
||||
@@ -939,14 +939,14 @@ class dblayeroo
|
||||
array ($unique[$col["constraint_name"]]);
|
||||
$unique[$col["constraint_name"]][] = $col["column_name"];
|
||||
}
|
||||
else
|
||||
elseif (! in_array ($col["column_name"], $unique))
|
||||
{
|
||||
$unique[$col["constraint_name"]] = $col["column_name"];
|
||||
}
|
||||
}
|
||||
$unique = array_values ($unique);
|
||||
if (! in_array ($primary, $unique))
|
||||
$unique[] = $primary;
|
||||
$unique = array_unique ($unique);
|
||||
$st = self::$instance[$this->dsn]->prepare ("
|
||||
SELECT kColUsage1.column_name COLUMN_NAME,
|
||||
kColUsage2.table_name REFERENCED_TABLE_NAME,
|
||||
|
||||
Reference in New Issue
Block a user