problemi con il "references" in sql
ciao a tutti!
ho qualche problema in mysql ad usare il references, nel senso che quando creo una tabella che fa dovrebbe controllare l'esistenza di campi su altre tabelle... non funziona!
ovvero:
create table prestiti
(
ptessera int(6) not null references tessere(tessera),
pid_libro varchar(8) not null references libri(id),
pdata date not null,
primary key (tessera,id_libro)
)
anche solo una query cosi semplice da problemi. la accetta ma non se inserisco un valore per ptessera che non esiste in tessere(tessera) lo accetta cmq!
sia tessera che id sono chiavi primarie delle rispettive tabelle e sono esattamente nello stesso formato di ptessere e pid_libro.
sapete aiutarmi? grazie