Pour définir une valeur par défaut pour une colonne dans une base de données avec PostgreSQL
-
05-07-2019 - |
Question
Je fais mon premier projet de base de données.
Je voudrais savoir comment vous pouvez avoir false
comme valeur par défaut pour la requête 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 sur false
pour MODERATOR_REMOVAL
par PostgreSQL?
La solution
ALTER TABLE questions ALTER COLUMN moderator_removal SET DEFAULT FALSE
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow