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 !
Version imprimable
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.Citation:
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.Citation:
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".