Chi è che mi spiega in pratica cos'è ?
grazie
Chi è che mi spiega in pratica cos'è ?
grazie
da http://database.html.it/guide/lezion...ase-e-tabelle/
Originariamente inviato da Guida DATABASE su HTML.IT
La "reference_definition" è una chiave esterna su un'altra tabella, e questa è la sua sintassi:
REFERENCES nome_tabella [(colonna_indice,...)]
[MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]
[ON DELETE {RESTRICT | CASCADE | SET NULL | NO ACTION}]
[ON UPDATE {RESTRICT | CASCADE | SET NULL | NO ACTION}]
MySQL permette l'uso di foreign key solo sulle tabelle InnoDB (vedere lezione 8), ma la sintassi è ammessa anche sugli altri tipi di tabelle (ovviamente senza conseguenze).
non riesco a capire come funzioni dal punto di vista pratico
hai presente cos'è una foreign key?Originariamente inviato da JANUS70
non riesco a capire come funzioni dal punto di vista pratico
ecco, la stessa cosa
differenze tra le 2 cose ?
ma scusa, non ti funziona google?![]()
http://dev.mysql.com/doc/refman/5.1/...nstraints.html
Come vedi definisce una FOREIGN KEY della tabella A che si referenzia (REFERENCES) a un campo nella tabella B.
Quindi non c'è differenza, sono proprio la stessa cosa, sono parti dello stesso costrutto.
http://database.html.it/articoli/leg...le-in-mysql/3/
ok ..grazie !![]()
ah .. visto che ti vedo preparato in materia ..
hai idea di come si possa verificare la situazione constraint di una tabella, quando ci sia in comune con la tabella madre più di una colonna ?
Con EasyPhp, e in particolare con il phpMyAdmin non si vede niente (si vede solo se interessata è una sola colonna)
http://---
![]()
niente crossposting...