Vous êtes sur la page 1sur 1

CREATE SEQUENCE lignevente_seq START WITH 1 INCREMENT BY 1;

CREATE TABLE ligne_vente (


idlignevente INT PRIMARY KEY,
quantite INT,
soustotal NUMBER(20,2),
idvente INT,
idproduit INT,
FOREIGN KEY (idvente) REFERENCES vente(idvente),
FOREIGN KEY (idproduit) REFERENCES produit(idproduit)
);

CREATE TRIGGER lignevente_trig


BEFORE INSERT ON ligne_vente
FOR EACH ROW
BEGIN
SELECT lignevente_seq.NEXTVAL INTO :NEW.idlignevente FROM DUAL;
END;
/

Vous aimerez peut-être aussi