|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2003 Messages : 16 ![]() |
Je viens de creer une table et la clé primaire est de type serial pour qu'elle s'incremente automatiquement mais je n'arrive pas à inserer de valeurs dans ma table. Je suis en stage et je n'ai pas de logiciel graphique, j'ai uniquement un acces en ligne de commande.
J'ai essayé INSERT INTO test ('','val') comme en mysql mais ça ne marche pas. |
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : juin 2003 Messages : 209 ![]() |
si dans ta table tu as la partie
Code :
[...]ta_clé ton_type DEFAULT NEXTVAL('ta_sequence')[...] Code :
INSERT INTO ta_table (attribut_n) VALUES (ta_valeur_de_ton_attribut); alors tu n'as pas de problème! Sinon explique moi ton problème plus précisément! A+ Jérôme |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : juillet 2003 Messages : 6 ![]() |
admettons que tu as une table employe du style :
id_emp | INTEGER <- c'est la clé primaire nom_emp | varchar prenom | varchar Tu n'as pas le droit d'insérer de valeur dans id_emp (car id_emp s'incrément tout seul) donc tu fais : insert into employe (nom_emp,prenom) values ('toto','tata'); voila, en ce qui concerne la clé primaire je te conseil de créer une séquence pour l'incrémenter. bon courage |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : juin 2003 Messages : 16 ![]() |
Ok merci je croyais que c'était pas nécesssaire de repeter les champs avant le VALUES
merci beaucoup |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com