|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2003 Messages : 11 ![]() |
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+ |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : mai 2003 Messages : 145 ![]() |
SERIAL
donc quand tu définis ta colonne, create table test( id serial, constraint pk primary key(id) ); voilà |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2003 Messages : 11 ![]() |
merci
|
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Arnaud GAYInscription : mai 2002 Messages : 59 ![]() |
pour info serial va te creer un sequence et t'affecter sequence +1 en default value au champ de ta table.
__________________
Le nom d'un bomerang qui ne revient pas quand on le lance ? Un Baton... |
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2002 Messages : 14 ![]() |
Cela crée une sequence pour juste cette table ou la meme sequence pour toutes les tables ??
Petit-Ourson |
|
|
00
|
|
|
#6 |
![]() ![]() Stessy DelcroixSenior Software Engineer JEE Inscription : avril 2002 Messages : 744 ![]() |
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.
__________________
Langages : Java, SQL Outils : Eclipse, Intellij SGBD : Oracle, PostgreSQL Mes Articles |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com