Add a comment explaining why we force physical removal of OIDs.

Noah Misch, slightly revised.
This commit is contained in:
Robert Haas 2011-01-26 06:42:51 -05:00
parent a06e41deeb
commit 5c2a7c6e97

View File

@ -4942,7 +4942,9 @@ ATExecDropColumn(List **wqueue, Relation rel, const char *colName,
/*
* If we dropped the OID column, must adjust pg_class.relhasoids and tell
* Phase 3 to physically get rid of the column.
* Phase 3 to physically get rid of the column. We formerly left the
* column in place physically, but this caused subtle problems. See
* http://archives.postgresql.org/pgsql-hackers/2009-02/msg00363.php
*/
if (attnum == ObjectIdAttributeNumber)
{