forked from extern/egroupware
fix for sequenzes tables are depending on for postgres 8.x, thanks to Peter Eisentraut
This commit is contained in:
parent
3c2fe33a23
commit
96eaf62eda
@ -289,7 +289,7 @@ class ADODB2_postgres extends ADODB_DataDict {
|
|||||||
$seq = $this->connection->GetOne("SELECT relname FROM pg_class WHERE NOT relname ~ 'pg_.*' AND relname LIKE $tabname AND relkind='S'");
|
$seq = $this->connection->GetOne("SELECT relname FROM pg_class WHERE NOT relname ~ 'pg_.*' AND relname LIKE $tabname AND relkind='S'");
|
||||||
|
|
||||||
// check if a tables depends on the sequenz and it therefor cant and dont need to be droped separatly
|
// check if a tables depends on the sequenz and it therefor cant and dont need to be droped separatly
|
||||||
if (!$seq || $this->connection->GetOne("SELECT relname FROM pg_class JOIN pg_depend ON pg_class.oid=pg_depend.objid WHERE relname='$seq' AND relkind='S' AND deptype='i'")) {
|
if (!$seq || $this->connection->GetOne("SELECT relname FROM pg_class JOIN pg_depend ON pg_class.oid=pg_depend.objid WHERE relname='$seq' AND relkind='S' AND refclassid = (SELECT oid FROM pg_class WHERE relname = 'pg_class')")) {
|
||||||
return False;
|
return False;
|
||||||
}
|
}
|
||||||
return "DROP SEQUENCE ".$seq;
|
return "DROP SEQUENCE ".$seq;
|
||||||
|
Loading…
Reference in New Issue
Block a user