OSDN Git Service

needs_toast_table() should ignore dropped columns.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 31 Aug 2004 23:27:05 +0000 (23:27 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 31 Aug 2004 23:27:05 +0000 (23:27 +0000)
src/backend/commands/tablecmds.c

index d14fb35..8c50d22 100644 (file)
@@ -8,7 +8,7 @@
  *
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/commands/tablecmds.c,v 1.130 2004/08/31 15:56:39 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/commands/tablecmds.c,v 1.131 2004/08/31 23:27:05 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -5760,6 +5760,8 @@ needs_toast_table(Relation rel)
 
        for (i = 0; i < tupdesc->natts; i++)
        {
+               if (att[i]->attisdropped)
+                       continue;
                data_length = att_align(data_length, att[i]->attalign);
                if (att[i]->attlen > 0)
                {