Chiavi esterne postato il 31/03/2011 20:26:30 nel forum programmazione, gdrcd, open source, hosting
Ciao a tutti..
Come faccio a impostare una chiave esterna in phpmyadmin?
Ovviamente mi servirebbe per poter unire 2 tabelle..Ma non trovo il modo di impostarle..
(e non riesco a capire guardando le tabelle gia legate fra loro, utilizzo gdrcd5)
Pagine → 1
31/03/2011 20:40:31
Quindi se voglio fare un join fra 2 tabelle non ho bisogno di nessun collegamento?
01/04/2011 11:36:34
01/04/2011 11:40:26
per le chiavi esterne...... la sintassi è ALTER TABLE per modificare la tabella, e poi ci infili un FOREIGN KEY(id) references nome_tabella(id)
in php myadmin a livello di interfaccia grafica:
Ovvio che le tabelle devono essere INNODB
Visualizza la "Struttura" della tabella ed in basso clicca sul link "Vedi relazioni". Devi agire non sulla colonna "Relazioni interne".
01/04/2011 11:42:32
dimentico i pezzi ahahah
Devi anche dirgli cosa fare in caso di delete/update degli indici di relazione.
Ad esempio dopo la definizione di foreign inserisci
ON DELETE Set null ( quando deleti setta il campo a nullo )
cascade ( cascata, elimina la i membri della relazione a cascata.
restirct ( lo impedisci )
Stessa cosa su
ON update.
Se hai domande son qui ^^
01/04/2011 11:44:42
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!