2009-07-29 25 views
0

私は最初のデータベースプロジェクトを行っています。私はあなたが次のSQL -queryあなたにデフォルト値を設定するにはどうすればよいPostgreSQLでデータベースのカラムにデフォルト値を設定するには

... 
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 
); 

のデフォルト値としてfalseを持つことができる方法を知っていただきたいと思い

PostgreSQLによってfalseMODERATOR_REMOVALにするのはどうですか?

答えて

5
ALTER TABLE questions ALTER COLUMN moderator_removal SET DEFAULT FALSE 
+0

ありがとうございました! –

関連する問題