Ajouter une contrainte Not Null sur une colonne sur Postgres ? - SQL/NoSQL - Programmation
Marsh Posté le 30-05-2003 à 13:00:38
ALTER TABLE [ ONLY ] table [ * ]
ADD [ COLUMN ] column type [ column_constraint [ ... ] ]
ALTER TABLE [ ONLY ] table [ * ]
DROP [ COLUMN ] column [ RESTRICT | CASCADE ]
ALTER TABLE [ ONLY ] table [ * ]
ALTER [ COLUMN ] column { SET DEFAULT value | DROP DEFAULT }
ALTER TABLE [ ONLY ] table [ * ]
ALTER [ COLUMN ] column { SET | DROP } NOT NULL
ALTER TABLE [ ONLY ] table [ * ]
ALTER [ COLUMN ] column SET STATISTICS integer
ALTER TABLE [ ONLY ] table [ * ]
ALTER [ COLUMN ] column SET STORAGE { PLAIN | EXTERNAL | EXTENDED | MAIN }
ALTER TABLE [ ONLY ] table [ * ]
RENAME [ COLUMN ] column TO new_column
ALTER TABLE table
RENAME TO new_table
ALTER TABLE [ ONLY ] table [ * ]
ADD table_constraint
ALTER TABLE [ ONLY ] table [ * ]
DROP CONSTRAINT constraint_name [ RESTRICT | CASCADE ]
ALTER TABLE table
OWNER TO new_owner
once more with feeling!
remarque : j'ai déjà posté cette réponse la semaine dernière, j'aimerais bien que les gens lisent "un peu" la doc! merci
--edit--
c le quatrième qui t'intéresse, au cas où
Marsh Posté le 30-05-2003 à 10:14:19
Bonjour,
j'aimerai ajouter une contrainte not Null sur une colonne d'une table mais je n'y arrive pas
J'ai essayé :
ALTER TABLE "Module" ADD NOT NULL ("licence_id" ) ;
ALTER TABLE "Module" ADD CONSTRAINT NOT NULL ("licence_id" ) ;
ALTER TABLE "Module" ALTER COLUMN licence_id ADD CONSTRAINT NOT NULL ;
Mais a chaque fois ça me fait un message d'erreur, quelqu'un aurait la bonté de m'aider sur mon pb ?