]> granicus.if.org Git - postgresql/commit
In initdb, defend against assignment of NULL values to not-null columns.
authorTom Lane <tgl@sss.pgh.pa.us>
Tue, 13 Jun 2017 14:54:39 +0000 (10:54 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Tue, 13 Jun 2017 14:54:43 +0000 (10:54 -0400)
commitb74701043e396a93f1f18098044741daaf75f761
tree254337243b87cb8adfd08a3c2fa0222d2bda2018
parentf2a886104a6683227bfcb0932dde97d30b123961
In initdb, defend against assignment of NULL values to not-null columns.

Previously, you could write _null_ in a BKI DATA line for a column that's
supposed to be NOT NULL and initdb would let it pass, probably breaking
subsequent accesses to the row.  No doubt the original coding overlooked
this simple sanity check because in the beginning we didn't have any way
to mark catalog columns NOT NULL at initdb time.
src/backend/bootstrap/bootstrap.c