2009-07-29 8 views
0

Je réalise mon premier projet de base de données.Pour définir une valeur par défaut pour une colonne dans une base de données par PostgreSQL

Je voudrais savoir comment vous pouvez avoir false la valeur par défaut pour la -query SQL suivante

... 
MODERATOR_REMOVAL boolean NOT NULL 
... 

Contexte

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

Comment pouvez-vous définir la valeur par défaut être false pour MODERATOR_REMOVAL par PostgreSQL?

Répondre

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

Merci pour votre réponse! –

Questions connexes