Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente bannato
    Registrato dal
    Jun 2001
    Messaggi
    242

    [mySQL] help su tabelle: aggiungere campo con ID di altra tabella

    Ciao, ho un problema con un db mySQL.
    Devo aggiungere ad una tabella un campo "chiave" do un altra.
    Come fare?

    ES. ho 3 tabelle:

    A: Categorie Merceologiche
    B: Produttore
    C: Modelli

    La tabella Modelli ha già il campo Modello_ID e Produttore_ID...

    come faccio ad aggiungergli il campo Categoria_ID???

    Grazie mille in anticipo.

  2. #2
    Utente bannato
    Registrato dal
    Jun 2001
    Messaggi
    242
    qualcosa simile a:

    SELECT categorie_id
    FROM categorie
    e poi??

    JOIN modelli??


  3. #3
    Originariamente inviato da ARLUSì!tucasì!Ciapalì!
    Ciao, ho un problema con un db mySQL.
    Devo aggiungere ad una tabella un campo "chiave" do un altra.
    Come fare?
    Domanda complessa la tua....

    devi fare un insert, un update, un select o un alter table?????

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

  4. #4
    Utente bannato
    Registrato dal
    Jun 2001
    Messaggi
    242
    Originariamente inviato da piero.mac
    Domanda complessa la tua....

    devi fare un insert, un update, un select o un alter table?????
    innanzitutto grazie x l'attenzione

    dunque, io dovrei aggiungere un campo nella struttura della tabella Modelli... e questo campo deve corrispondere al campo id della tabella Categorie
    (nella tabella Modelli è già presente il cammpo con id del produttore)

    spero di essermi spiegato

    grazie!

    [uso phpmyAdmin e db designer]

  5. #5
    Originariamente inviato da ARLUSì!tucasì!Ciapalì!
    innanzitutto grazie x l'attenzione

    dunque, io dovrei aggiungere un campo nella struttura della tabella Modelli... e questo campo deve corrispondere al campo id della tabella Categorie
    (nella tabella Modelli è già presente il cammpo con id del produttore)

    spero di essermi spiegato

    grazie!

    [uso phpmyAdmin e db designer]
    Per aggiungere una colonna usa ALTER TABLE

    ALTER TABLE tabella ADD campo_id INT(10) NOT NULL

    Per popolare il campo dovrai prima ricavare l'id da inserire e poi fare l'INSERT / UPDATE. Dipende dal tuo contesto, che non conosco.

    Non si capisce il senso della tua domanda. Devi inserire o devi estrarre?

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

  6. #6
    Utente bannato
    Registrato dal
    Jun 2001
    Messaggi
    242
    grazie! così la tabella "modelli" ha un nuovo campo "categorie_id"!

    ..ora dovrei popolarlo in modo da far corrispondere il contenuto del campo con il valore del campo chiave "categorie_id" della tabella "categorie"...

    ..grazie..

    (ps: mi rendo conto che le mie spiegazioni non sia molto chiare.. son neofinta in SQl.. ^_^ )

  7. #7
    Originariamente inviato da ARLUSì!tucasì!Ciapalì!
    ..ora dovrei popolarlo in modo da far corrispondere il contenuto del campo con il valore del campo chiave "categorie_id" della tabella "categorie"...
    Ma i dati nelle altre tabelle ci sono gia' o devi ancora metterli..... Ti fai tirare fuori le parole.....

    Devi spiegare la tua attuale condizione, cosa devi fare, (inserire, estrarre, aggiornare)....

    La tabella modelli deve avere un riferimento di id con produttori e categorie. E' l'unica cosa chiara.

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

  8. #8
    Utente bannato
    Registrato dal
    Jun 2001
    Messaggi
    242
    ..la situazione è complessa, cerco di chiarirmi le idee e poi ti scrivo..


    intanto grazie mille x il supporto!!!


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.