Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Ironmax
    Registrato dal
    Dec 2008
    Messaggi
    1,026

    Gestione delle ID auto incrementanti

    Salve.
    Sto costruendo dei piccoli databases come esempi personale.
    Il primo database che ho cotruito come chiave primaria ID ho dato dei codice per singolo record di ogni tabella come una specie di codice fiscale, quindi gestito in modo non auto-incrementante.
    Solo che ora sto costruendo un secondo data base però con chiave primaria ID auto-incrementante.
    E qui che sorge il problema, mentre al primo database con chiave primaria definita da me per ogni tabella, le query funzionano, mentre nel secondo caso sembra che si perda un pò il riferimento tra i records delle tabelle.
    C'è una soluzione a questo? o devo adottare sempre la tecnica del primo database?
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    ..bisognerebbe sempre fare come nel secondo caso..
    l'id è sempre o quasi necessario.. un altro campo come il codice fiscale puoi metterlo come campo UNIQUE, cioè che non possono esisterne 2 uguali..
    ma se una query non ti funziona con l'id autoincrement probabilmente stai sbagliando qualcosa te..

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    ciao

    ti consiglierei di creare in ogni tabella un field ID integer e chiave primaria... questo anche per una questione di velocità per le operazioni di scrittura/lettura dati.

    non conviene avere una chiave primaria che non sia un integer.

    ciao

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: Gestione delle ID auto incrementanti

    Originariamente inviato da Ironmax
    sembra che si perda un pò il riferimento tra i records delle tabelle.
    tipo?

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.