Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [MySql]

  1. #1

    [MySql]

    ciao,

    ho due tabelle, corsi e professori. tab corsi ha un foreign key prof_id sulla tabella professori. non ce ne sono problemi finché la relazione tra le due è one-to-one. però un corso può avere più di un prof. come faccio per inserire più di uno prof_id nella nella cella che contiene il prof_id? ho già avuto a che fare con i multiple insert in una cella e ho risolto con concatenation ma in caso del foreign key non riesco a risolvere. spero di essermi spiegata bene. qc mi sa aiutare?

    grazie

  2. #2
    ti servirebbe una terza tabella di unione... una tabella che "unisca" i record della tabella corsi con i record della tabella professori.

    unione

    id_unione | id_prof | id_corso

    potrai mettere tutti i corsi e associare tutti professori che vuoi.

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

  3. #3
    per cui non è possibile farlo nella tabella corsi ?!

    cmq seguo il tuo consiglio
    grazie

  4. #4
    Originariamente inviato da neptune5
    per cui non è possibile farlo nella tabella corsi ?!

    cmq seguo il tuo consiglio
    grazie
    una relazione molti a molti e' un obbrobrio sempre da evitare.

    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.