Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    MySql .. reference_definition

    Chi è che mi spiega in pratica cos'è ?
    grazie

  2. #2
    Moderatore di Altri Server + Database L'avatar di SUPERMIKY
    Registrato dal
    Jun 2001
    Messaggi
    1,706
    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).
    vCard | CV | Social networks
    No, in privato non ti aiuto.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    non riesco a capire come funzioni dal punto di vista pratico

  4. #4
    Moderatore di Altri Server + Database L'avatar di SUPERMIKY
    Registrato dal
    Jun 2001
    Messaggi
    1,706
    Originariamente inviato da JANUS70
    non riesco a capire come funzioni dal punto di vista pratico
    hai presente cos'è una foreign key?
    ecco, la stessa cosa
    vCard | CV | Social networks
    No, in privato non ti aiuto.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    differenze tra le 2 cose ?

  6. #6
    Moderatore di Altri Server + Database L'avatar di SUPERMIKY
    Registrato dal
    Jun 2001
    Messaggi
    1,706
    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/
    vCard | CV | Social networks
    No, in privato non ti aiuto.

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    ok ..grazie !

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    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://---

  9. #9
    Moderatore di Altri Server + Database L'avatar di SUPERMIKY
    Registrato dal
    Jun 2001
    Messaggi
    1,706


    niente crossposting...
    vCard | CV | Social networks
    No, in privato non ti aiuto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.