如何在 PostgreSQL 中将 NOT NULL 列设置为 NULL?

ADH*_*GUY 6 postgresql null alter-table

我是 PostgreSQL 的新手,这就是我问这个问题的原因。我有一个表app_client_users和一个名为client_id. 最初我将其设置为NOT NULL,现在我想将其更改为允许 NULL。我试过了

alter table app_client_users alter column client_id int  NULL ;
Run Code Online (Sandbox Code Playgroud)

alter table app_client_users alter column client_id   NULL ;
Run Code Online (Sandbox Code Playgroud)

这是行不通的。我该如何解决?

小智 12

你可以简单地放下 NOT NULL

ALTER TABLE app_client_users ALTER COLUMN client_id DROP NOT NULL;
Run Code Online (Sandbox Code Playgroud)