]> granicus.if.org Git - postgresql/blobdiff - src/backend/rewrite/rewriteHandler.c
Fast ALTER TABLE ADD COLUMN with a non-NULL default
[postgresql] / src / backend / rewrite / rewriteHandler.c
index 66253fc3d3ebf2242e04ccdd25eda3d28f48dbab..361bde42614193a07989246bcb10f4b10bca19f2 100644 (file)
@@ -1126,7 +1126,8 @@ build_column_default(Relation rel, int attrno)
        /*
         * Scan to see if relation has a default for this column.
         */
-       if (rd_att->constr && rd_att->constr->num_defval > 0)
+       if (att_tup->atthasdef && rd_att->constr &&
+               rd_att->constr->num_defval > 0)
        {
                AttrDefault *defval = rd_att->constr->defval;
                int                     ndef = rd_att->constr->num_defval;