1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-06 00:28:01 +00:00

Add Remove Not Null Constraint From A Column as a postgres til

This commit is contained in:
jbranchaud
2020-06-02 14:53:02 -05:00
parent f85e87237f
commit 26537a6717
2 changed files with 29 additions and 1 deletions

View File

@@ -0,0 +1,27 @@
# Remove Not Null Constraint From A Column
When you want to add a [`not
null`](https://www.postgresql.org/docs/current/ddl-constraints.html#id-1.5.4.6.6)
constraint to a column, you do so by _setting_ it.
```sql
alter table books
alter column publication_date
set not null;
```
You can remove a `not null` constraint from a column, by _dropping_ it.
```sql
alter table books
alter column publication_date
drop not null;
```
Notice this excerpt of syntax from the official Postgres docs:
```
... ALTER [ COLUMN ] column_name { SET | DROP } NOT NULL
```
[source](https://www.postgresql.org/docs/current/sql-altertable.html)