Salut, je suis actuellement en train de réaliser un module applicatif utilisant une base PostgreSQL. J'aimerais ajouter quelques champs dans les tables existantes et les spécifier "NOT NULL".

J'ai installé phpPgAdmin pour simplifier les modifications éventuelles de la base et je voulais donc m'en servir pour modifier mes champs. Oui mais voilà, dès que j'en crée un en spécifiant "NOT NULL", phpPgAdmin (ou Postgre) me dit ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Warning: PostgreSQL query failed: ERROR: Adding NOT NULL columns is not implemented. Add the column, then use ALTER TABLE ADD CONSTRAINT. in /usr/share/phppgadmin/tbl_addfield.php on line 25
Error - /usr/share/phppgadmin/tbl_addfield.php -- Line: 25
PostgreSQL said: ERROR: Adding NOT NULL columns is not implemented. Add the column, then use ALTER TABLE ADD CONSTRAINT. 
Your query: 
ALTER TABLE "users" ADD "libelleDemande" varchar (32) NOT NULL ;
J'ai essayé de trouver sur le net, sur ce forum et dans la doc Postgre comment ajouter la contrainte NOT NULL sur un champ mais j'ai pô trouvé
J'ai tenté quelques requêtes SQL avec "ALTER TABLE" et "ADD CONSTRAINT" mais ça n'a rien donné de probant

Ai-je mal cherché ? Quelqu'un sait-il comment s'y prendre ?
Autant de questions qui me trottent dans la tête

Merci d'avance pour vos réponses 8)