mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Allow forcing nullness of columns during bootstrap.
Bootstrap determines whether a column is null based on simple builtin rules. Those work surprisingly well, but nonetheless a few existing columns aren't set correctly. Additionally there is at least one patch sent to hackers where forcing the nullness of a column would be helpful. The boostrap format has gained FORCE [NOT] NULL for this, which will be emitted by genbki.pl when BKI_FORCE_(NOT_)?NULL is specified for a column in a catalog header. This patch doesn't change the marking of any existing columns. Discussion: 20150215170014.GE15326@awork2.anarazel.de
This commit is contained in:
@ -75,9 +75,12 @@
|
||||
<optional><literal>without_oids</></optional>
|
||||
<optional><literal>rowtype_oid</> <replaceable>oid</></optional>
|
||||
(<replaceable class="parameter">name1</replaceable> =
|
||||
<replaceable class="parameter">type1</replaceable> <optional>,
|
||||
<replaceable class="parameter">name2</replaceable> = <replaceable
|
||||
class="parameter">type2</replaceable>, ...</optional>)
|
||||
<replaceable class="parameter">type1</replaceable>
|
||||
<optional>FORCE NOT NULL | FORCE NULL </optional> <optional>,
|
||||
<replaceable class="parameter">name2</replaceable> =
|
||||
<replaceable class="parameter">type2</replaceable>
|
||||
<optional>FORCE NOT NULL | FORCE NULL </optional>,
|
||||
...</optional>)
|
||||
</term>
|
||||
|
||||
<listitem>
|
||||
|
Reference in New Issue
Block a user