Witam !!!
Prubuje napisać trigger w mysqlu, który będzie automatycznie dodawał rekordy do tabeli, zaraz po tym jak w innej tabeli pojawi sie nowy rekord. Mam dwie tabele :
Create table Produkt (
id_produkt Int NOT NULL AUTO_INCREMENT,
nazwa Varchar(50) NOT NULL,
model Varchar(20),
cena_netto Varchar(15) NOT NULL,
VAT Varchar(3) NOT NULL,
UNIQUE (id_produkt),
Primary Key (id_produkt)) ENGINE = MyISAM;
oraz tabele :
Create table Towar (
id_towar Int NOT NULL AUTO_INCREMENT,
ilosc Int NOT NULL,
id_produkt Int NOT NULL,
UNIQUE (id_towar),
Primary Key (id_towar,id_produkt)) ENGINE = MyISAM;
Tabela produkt opisuje jakąś rzecz, która jest sprzedawana a tabela towar mówi ile tego towaru jest na stanie magazynowym.
Teraz chciałbym napisać trigger, który by dodawał do tabeli towar nowy pordukt w ilości zero ponieważ jeszcze nie ma na ten pordukt żadnych faktur. Probowałem napisać go sam w postaci :
create trigger DodajProdukt after insert on produkt
for each row begin
insert into towar values(0,0, New.id_produkt);
end;
jednak ten nie jest poprawny. Proszę pomożcie mi poprawnie napisać ten trigger.
Z góry wielkie thx