je veu juste mettre une contrainte sur idxcommentaire pour qu'il soit devienne une clé primaire de commentaire et qu'il soit auto incrémenter!
mais je trouve pas la bonne syntaxe !
je veu juste mettre une contrainte sur idxcommentaire pour qu'il soit devienne une clé primaire de commentaire et qu'il soit auto incrémenter!
mais je trouve pas la bonne syntaxe !
Salut,
Pour ajouter une clé primaire sur une table c'est :
Je ne suis plus trop sure pour la synthaxe c'est marqué dans le doc.ADD CONSTRAINT commentaire_pkey PRIMARY KEY (idxcommentaire)
Pour qu'il soit auto_incrémenté il faut rajouter une séquence :
Pour créer ta séquence :
C'est toujours utile de mettre en commentaire le nom de la table à laquel tu attribue la sequence surtout si t'as plein de tables et de séquences.CREATE SEQUENCE seq_com
INCREMENT 1
MINVALUE 1
MAXVALUE 9223372036854775807
START 1
CACHE 1;
ALTER TABLE seq_com OWNER TO postgres;
GRANT ALL ON TABLE seq_com TO postgres;
COMMENT ON SEQUENCE seq_com IS 'table (commantaire)';
faut attribuer la valeur par défaut à ton identifiant :
DEFAULT nextval(('seq_com'::text)::regclass)
Je ne me souviens plus de la synthaxe exacte mais suffit de voir dans la doc ou faire une recherche tu trouveras pour "comment rajouter une valeur par défaut".
Partager