Visualizzazione dei risultati da 1 a 4 su 4

Discussione: PhpMyAdmin

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    15

    PhpMyAdmin

    Salve a tutti! Da poco ho conosciuto PhpMyAdmin e vorrei sapere come si possono definire le chiavi esterne in una tabella. Grazie

  2. #2
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Che sappia io non si puo', per le chiavi esterne te le devi fare a mano usando l'SQL
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    15

    Foreign Key

    Ho provato a definire 'a mano' con SQL, sempre all'interno PhpMyAdmin, le chiavi esterne, ma non ho ottenuto alcun risultato...Qualcuno avrebbe un esempio da darmi o quanto meno potrebbe assicurarmi che una maniera per definire una Foreign Key con PhpMyAdmin c'è ? Grazie

  4. #4
    Utente di HTML.it L'avatar di quincy
    Registrato dal
    Aug 2003
    Messaggi
    247
    Ti dico come ho fatto per aggiungere una chiave esterna ad una tabella, sempre dentro il phpmyadmin ma lanciando una query fatta da me.
    Per prima cosa le tabelle devono essere di tipo InnoDB e i campi che vuoi referenziare dello stesso tipo e possibilmente indici.
    EX. tabella1 campo1
    tabella2 campo1
    la query diventa:
    ALTER TABLE tabella1 ADD FOREIGN KEY(campo1)
    REFERENCES tabella2(campo1) ON UPDATE CASCADE ON DELETE CASCADE


    Per vedere quello che hai fatto e la chiave esterna che hai aggiunto basta che scrivi sempre in sql:
    SHOW CREATE TABLE tabella1

    Qualora vuoi togliere una foreign key allora devi lanciare:
    ALTER TABLE tabella1 DROP FOREIGN KEY 0_568 dove il codice è pari a quello della chiave esterna creata dal mysql e che puoi recuperare con lo show.
    Spero di esserti stao utile.

    Andrea

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 © 2024 vBulletin Solutions, Inc. All rights reserved.