Чтобы установить значение по умолчанию для столбца в базе данных с помощью PostgreSQL - PullRequest
1 голос
/ 29 июля 2009

Я делаю свой первый проект базы данных.

Я хотел бы знать, как вы можете использовать false в качестве значения по умолчанию для следующего SQL-запроса

...
MODERATOR_REMOVAL boolean NOT NULL
...

Context

 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 для MODERATOR_REMOVAL?

1 Ответ

7 голосов
/ 29 июля 2009
ALTER TABLE questions ALTER COLUMN moderator_removal SET DEFAULT FALSE
...