Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Mysql e Access, campi di tabelle diverse collegati fra loro
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • B
      bonzetto User • ultima modifica di

      Mysql e Access, campi di tabelle diverse collegati fra loro

      Ciao a tutti, volevo porvi una domanda, in mysql si possono collegare due campi di due tabelle diverse come in Access, in modo che se cancello un campo nella prima tabella, di conseguenza senza dover scrivere altro codice si cancelli anche nella seconda?

      Esempio

      1a tabella
      Id_user(primaria)
      username
      name
      ..
      ..

      2a tabella
      id_articolo
      id_user

      ora in Access tempo fa si collegavano i 2 campi id_user, e quando cancellavi l'user 1 dalla prima tabella automaticamente, si cancellavano tutte le righe della seconda tabella che avevano id_user = 1, ora in mysql si può fare??:?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • S
        satifal User • ultima modifica di

        Non so se esista una funzionalità del genere, ma in alternativa con MySQL 5 è possibile creare una stored procedure che effettua gli aggiornamenti e/o le cancellazioni ed un trigger che quando innescato (update o delete sulla prima tabella) invoca la corrispondente stored procedure.

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • B
          bonzetto User • ultima modifica di

          Ho letto un pò in giro mi pare che si chiamino foreign key, ma non riesco a verificarle

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • S
            satifal User • ultima modifica di

            Le foreign key sono chiavi di relazione verso tabelle esterne. E' possibilie inserire constraint che impediscono di inserire e/o modificare i campi coinvolti con valori non coerenti, ma non permettono di effettuare l'operazione che richiedi.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              satifal User • ultima modifica di

              Quando crei la tabella o successivamete quando inserisci una constraint devi utilizzare le opzioni ON UPDATE CASCADE ON DELETE RESTRICT.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • B
                bonzetto User • ultima modifica di

                quindi alla fine faccio tutto da php e non se ne parla più!!:quote:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti