Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Actuellement je tente une insertion dans une table evenement
et j'ai le message suivant :
la relation "evenement_evt_id_seq" n'existe pas LINE 1 : SELECT NEXTVAL("evenement_evt_id_seq")
Or la séquence créé sous Postgresql est evenement_id_seq
cf.
CREATE SEQUENCE evenement_id_seq;
CREATE TABLE evenement (
evt_id int NOT NULL DEFAULT nextval('evenement_id_seq'::regclass),
tpm_id smallint NOT NULL,
evt_date date NOT NULL,
evt_heure_debut time NOT NULL,
evt_heure_fin time NOT NULL,
evt_titre varchar(100) NULL,
evt_contenu varchar(150) NULL,
evt_lieu varchar(100) NULL,
elv_id int DEFAULT NULL,
CONSTRAINT PK_EVT PRIMARY KEY (evt_id)
) ;
Une idée pourquoi ZF cherche la séquence evenement_evt_id_seq ?
Merci
Dernière modification par kozher (03-02-2011 07:45:37)
Hors ligne
Hello,
La génération auto faite par ZF est "<nom de table>_<clé primaire>_seq". Tu peux forcer en donnant le nom réel via $_sequence (http://doczf.mikaelkael.fr/1.11/en/zend … y-sequence)
@+
Hors ligne
OK c'est ce que je craignais.
Merci pour l'info, je vais voir comment je vais faire sachant que je veux que mon modèle soit compatible mysql et postgresql
Hors ligne