Originariamente inviato da Bartjsp
Per quanto riguarda l'estrazione so come procedere, il mio problema è quando vado a realizzare una tabella nuova, ho letto in giro che al momento della creazione della tabella devo scrivere qualcosa come foreign key. Mentre se invece le tabelle sono già create, non c'è nulla da modificare o attivare su di esse?
Una relazione tra tabelle non e' propriamente una foreign key, tra l'altro diaponibili solo sul motore InnoDB. La foreign key e' una chiave esterna, cioe' una chiave della tabella "a" residente su tabella "b" con cui e' vincolata da svariate condizioni.

La puoi mettere dove e quando serve sia alla creazione delle tabelle sia successivamente con alter table.

Vedi il riferimento del manuale al proposito.

http://dev.mysql.com/doc/refman/5.0/...nstraints.html