• Tom Lane's avatar
    Forbid marking an identity column as nullable. · f52c5d67
    Tom Lane authored
    GENERATED ALWAYS AS IDENTITY implies NOT NULL, but the code failed
    to complain if you overrode that with "GENERATED ALWAYS AS IDENTITY
    NULL".  One might think the old behavior was a feature, but it was
    inconsistent because the outcome varied depending on the order of
    the clauses, so it seems to have been just an oversight.
    
    Per bug #16913 from Pavel Boev.  Back-patch to v10 where identity
    columns were introduced.
    
    Vik Fearing (minor tweaks by me)
    
    Discussion: https://postgr.es/m/16913-3b5198410f67d8c6@postgresql.org
    f52c5d67
create_table.sgml 95.2 KB