2009-07-29 142 views
0

我在做我的第一個數據庫項目。通過PostgreSQL將默認值設置爲數據庫中的列

我想知道你怎麼能有false作爲下列SQL -query

... 
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的MODERATOR_REMOVALfalse嗎?

回答

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

謝謝你的回答! – 2009-07-29 13:41:49

相關問題