Aby mówić o kluczach obcych w MySQL tabele muszą być typu InnoDB (od ver 4.0)
create table faktury (
numer int primary key,
dostawca char(32) not nuli,
data datetime not nuli default getdate()
) type=lnnoDB:
create table pozycje (
nrfaktury int not nuli, numer int not nuli, towar char(24) not nuli, ilosc int not nuli, cena money not nuli,
CONSTRAINT pozycje_faktury FOREIGN KEY (nrfaktury) REFERENCESfaktury(numer), primary key (nrfaktury, numer)
) type=lnnoDB:
11
Aj1<x: KatMPB