2009-07-29 8 views
0

Ich mache meine erste Datenbank-Projekt.Um einen Standardwert für eine Spalte in einer Datenbank von PostgreSQL

Ich mag würde wissen, wie Sie false als Standardwert für die folgenden SQL--query

... 
MODERATOR_REMOVAL boolean NOT NULL 
... 

Kontext

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

Wie können Sie den Standardwert festgelegt haben können sei false für MODERATOR_REMOVAL von PostgreSQL?

Antwort

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

Vielen Dank für Ihre Antwort! –