通过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