le 31/05/2005 à 17:07
nonoche
Mister postgres n'a pas comme option auto_increment ce qui fait que je suis obligé de passer par une sequence qui incremente le champ que je veux.
Mon problème c'est lors d'une insertion via une commande php quand je fait ca:
"INSERT INTO jl_evenement VALUES ('','$id_joueur_jl','$grille','$now');"
je laisse le premier champ vide pour qu'il execute la sequence car lors de la creation de la table jg_joueur j'ai fait ceci:
CREATE TABLE "jg_joueur" (
"id_joueur_jg" varchar(100) DEFAULT nextval('jg_joueur_id_joueur_seq'::text) NOT NULL,
avec comme sequence:
CREATE SEQUENCE "jg_joueur_id_joueur_seq" start 1 increment 1 maxvalue 9223372036854775807 minvalue 1 cache 1;
Le problème c'est si je laisse le premier champ vide, il m'inscrit un champ vide dans la table.
Quelqu'un pourrait-il m'aider?
Merci
Mon problème c'est lors d'une insertion via une commande php quand je fait ca:
"INSERT INTO jl_evenement VALUES ('','$id_joueur_jl','$grille','$now');"
je laisse le premier champ vide pour qu'il execute la sequence car lors de la creation de la table jg_joueur j'ai fait ceci:
CREATE TABLE "jg_joueur" (
"id_joueur_jg" varchar(100) DEFAULT nextval('jg_joueur_id_joueur_seq'::text) NOT NULL,
avec comme sequence:
CREATE SEQUENCE "jg_joueur_id_joueur_seq" start 1 increment 1 maxvalue 9223372036854775807 minvalue 1 cache 1;
Le problème c'est si je laisse le premier champ vide, il m'inscrit un champ vide dans la table.
Quelqu'un pourrait-il m'aider?
Merci