Fix silly thinko in ALTER COLUMN TYPE. Check for finding expected
dependency was looking at wrong columns and so would always fail. Was not exposed by regression tests because we are only testing cases involving built-in (pinned) types and so no actual dependency entry exists to be removed.
This commit is contained in:
parent
e84c71b4e6
commit
55dc7faea2
@ -8,7 +8,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/commands/tablecmds.c,v 1.123 2004/08/01 20:30:48 tgl Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/commands/tablecmds.c,v 1.124 2004/08/04 20:53:53 tgl Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@ -4888,8 +4888,8 @@ ATExecAlterColumnType(AlteredTableInfo *tab, Relation rel,
|
||||
if (foundDep->deptype != DEPENDENCY_NORMAL)
|
||||
elog(ERROR, "found unexpected dependency type '%c'",
|
||||
foundDep->deptype);
|
||||
if (foundDep->classid != RelOid_pg_type ||
|
||||
foundDep->objid != attTup->atttypid)
|
||||
if (foundDep->refclassid != RelOid_pg_type ||
|
||||
foundDep->refobjid != attTup->atttypid)
|
||||
elog(ERROR, "found unexpected dependency for column");
|
||||
|
||||
simple_heap_delete(depRel, &depTup->t_self);
|
||||
|
Loading…
x
Reference in New Issue
Block a user