Bonjour
Je voudrais savoir si il existe une fonction permettant d'avoir une clé primaire qui s"increment automatiquement comme dans MySQL, sinon, une astuce qui pourrait me permettre d'avoir le meme resultat.
A+
Version imprimable
Bonjour
Je voudrais savoir si il existe une fonction permettant d'avoir une clé primaire qui s"increment automatiquement comme dans MySQL, sinon, une astuce qui pourrait me permettre d'avoir le meme resultat.
A+
SERIAL
donc quand tu définis ta colonne,
create table test(
id serial,
constraint pk primary key(id)
);
voilà
merci
pour info serial va te creer un sequence et t'affecter sequence +1 en default value au champ de ta table.
Cela crée une sequence pour juste cette table ou la meme sequence pour toutes les tables ??
Petit-Ourson
En fait c'est la séquence par défaut pour chaque table où tu indiques serial comme type de données.
La séquence par défaut ajoute 1 à chaque nouvel enregistrement.
Maintenant à toi de voir si elle te convient, si pas tu crées une séquence en fonction de tes désirs.