通过PostgreSQL为数据库中的列设置默认值

通过PostgreSQL为数据库中的列设置默认值,sql,database,postgresql,ddl,Sql,Database,Postgresql,Ddl,我正在做我的第一个数据库项目 我想知道如何将false作为以下SQL查询的默认值 ... MODERATOR_REMOVAL boolean NOT NULL ... 上下文 CREATE TABLE Questions ( USER_ID integer FOREIGN KEY REFERENCES User_info(USER_ID) PRIMARY KEY

我正在做我的第一个数据库项目

我想知道如何将
false
作为以下SQL查询的默认值

...
MODERATOR_REMOVAL boolean NOT NULL
...
上下文

 CREATE TABLE Questions 
 (
     USER_ID integer FOREIGN KEY 
                     REFERENCES User_info(USER_ID) 
                     PRIMARY KEY 
                     CHECK (USER_ID>0), 
     QUESTION_ID integer FOREIGN KEY REFERENCES Tags(QUESTION_ID) 
                         NOT NULL 
                         CHECK (USER_ID>0), 
     QUESTION_BODY text NOT NULL,           -- question must have body 
     TITLE varchar(60) NOT NULL,            -- no empty title$                                
     MODERATOR_REMOVAL boolean NOT NULL,    -- by default false$     ///       Here
     SENT_TIME timestamp NOT NULL
 );
如何将PostgreSQL删除的
主持人的默认值设置为
false

ALTER TABLE questions ALTER COLUMN moderator_removal SET DEFAULT FALSE