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

    Campo da varchar diventa chiave esterna

    Buonasera, ho una tabella di un database che ha un campo utilizzatore come varchar perché la richiesta iniziale e' che il valore arrivasse come testo.
    Ora con diversi record già presenti il committente mi ha chiesto una gestione con tabella esterna.
    Creando la tabella esterna posso mettere una chiave esterna id_utilizzatore per il controllo dell'integrità dei dati ed il recupero dei valori dalla tabella utilizzatori.Il problema e'per tutti i vecchi record che hanno una stringa come valore.
    Come gestisco questa situazione?

  2. #2
    pippuccio, credo che tu abbia sbagliato sezione

    comunque,
    1. dalla vecchia tabella estrai tutti i record chiave
    2. li metti nella nuova tabella
    3. fa' in modo che nella nuova tabella ci sia un id
    4. aggiungi una colonna alla vecchia tabella
    5. in UPDATE JOIN la aggiorni, mettendo per ogni record chiave l'id corrispondente della nuova tabella
    6. elimini dalla vecchia tabella la colonna che conteneva le chiavi
    dulcis in fundo, sistema tutto il tuo software affinché lavori con due tabelle anziché una

  3. #3
    Perfetto , sempre di grande aiuto , grazie !!!

  4. #4

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.