Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    PHPMyAdmin e MySQL relazioni tra campi, come fare?

    Volevo sapere se è possibile attraverso PHPMyAdmin definire delle relazioni tra campi di diverse tabelle.

    Cioè se ho una chiave primaria di una tabella e la stessa chiave rappresenta un attributo di un'altra tabella come è possibile metterle in relazione tra loro in modo da uniformare le operazioni di update sul campo?

    Si può fare attraverso PHPMyAdmin???
    Luca >> http://www.pollosky.it

  2. #2
    E' una prerogativa del motore InnoDB ...

    phpmyadmin tramite delle funzioni aggiuntive puo' tenere traccia dei link di unione tra i vari campi delle tabelle ... ma non esegue nulla se non semplici visualizzazioni per altro molto comode.

    Avevo pure scritto qualcosa in merito a questo uso nelle pillole.... forse ora pure obsoleto..

    http://forum.html.it/forum/showthrea...hreadid=791526

    per pura curiosita'. Avevo pure costruito in pdf alcune relazioni grafiche in automatico sul database... ma non esegue nulla di reale sulle tabelle.

    ripeto ... dovresti usare le tabelle InnoDB.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    guarda caso piero.mac, oggi sono riuscito a trovare il tempo per guardare la tua pillola su phpmadmin, (e pensa che avevo visto il post già quando lo avevi scritto !!!).

    Una domanda, non sono molto ferrato sui db, a quanto ho capito i 2 engine sono INNODB e MYISAM, giusto?

    Per parlare proprio terra terra, con myisam posso creare delle relazioni non a livello di db, ma solo per poter vedere le righette di collegamento tra le tabelle nel file pdf generato?

    ciao e grazie

  4. #4
    Originariamente inviato da gianiaz
    guarda caso piero.mac, oggi sono riuscito a trovare il tempo per guardare la tua pillola su phpmadmin, (e pensa che avevo visto il post già quando lo avevi scritto !!!).

    Una domanda, non sono molto ferrato sui db, a quanto ho capito i 2 engine sono INNODB e MYISAM, giusto?

    Per parlare proprio terra terra, con myisam posso creare delle relazioni non a livello di db, ma solo per poter vedere le righette di collegamento tra le tabelle nel file pdf generato?

    ciao e grazie
    si esatto.... un mucchio di software per poco. Le tabelle di mysql sono anche altre e non solo quelle due.

    in realta' queste opzioni non servono solo a fare le righine del pdf.... ho trovato molto utile i commenti (title) ai vari campi (annotazioni particolari) ed i link tra le referenze .... per esempio su una tabella di unione vai sul resultset della query e cliccando sull'id associato ti visualizza il record puntato senza altre query manuali.

    puoi impostare la data in modo da visualizzarla come ti pare, ed altre opzioni di non istintivo utilizzo (purtroppo).

    Viene pure molto comoda la verifica dei vari id referenziati tra tabelle che possono essere diventati orfani della loro referenza. In pratica esegue query con left join cercando i link dove i dati sono NULL.... ho ripulito e recuperato vari database con questo sistema.....

    Il guaio e' che sono opzioni che vanno inizializzate e qui gia' si ferma il 90% delle persone.

    Non ho piu' verificato nell'ultimo rilascio di phpmyadmin se delle cose sono cambiate rispetto alle prove che avevo fatto. Non ho piu' altri database da trasferire e ripulire


    dimenticavo .... si possono visualizzare le immagini inserite nel db... ed altre amenita' varie che ora non ricordo...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.