none
"Riordino" Database RRS feed

  • Domanda

  • Ciao, gestisco un archivio mdb in visual basic con un campo ID in ogni tabella come chiave univoca dei record che poi utilizzo per le varie relazioni in altre tabelle. Ad ogni nuovo record in una qualsiasi tabella, tiro fuori l'ID più alto, lo incremento di 1 e salvo il nuovo record. Ora, quando cancello dei record, diciamo che creo dei buchi di ID, e vorrei sapere se esiste una query sql che mi riordina gli ID di tutte le tabelle in modo da avere l'ID principale da 1 ad N e anche aggiornare gli ID secondari di collegamento. Spero di essere stato chiare e spero in una soluzione.. Grazie comunque in anticipo..
    • Spostato Mila Daniel Ovidiu mercoledì 10 novembre 2010 22:59 sql (Da:Microsoft Visual Basic Forum)
    mercoledì 10 novembre 2010 19:59

Risposte

  • Ciao Boy80,

    You wrote on 10/11/2010 :

    Ciao, gestisco un archivio mdb in visual basic con un campo ID in ogni tabella come chiave univoca dei record che poi utilizzo per le varie relazioni in altre tabelle. Ad ogni nuovo record in una qualsiasi tabella, tiro fuori l'ID più alto, lo incremento di 1 e salvo il nuovo record. Ora, quando cancello dei record, diciamo che creo dei buchi di ID, e vorrei sapere se esiste una query sql che mi riordina gli ID di tutte le tabelle in modo da avere l'ID principale da 1 ad N e anche aggiornare gli ID secondari di collegamento. Spero di essere stato chiare e spero in una soluzione.. Grazie comunque in anticipo..

    no, non esiste nulla del genere e non ti dovrebbe interessare poterlo fare, la chiave primaria è ad uso e consumo del db.

    .m


    Mauro Servienti
    {C67C0157-5D98-4733-A75E-93CAEE4BADC8}
    Microsoft MVP - Visual C# / MCTS
    http://mvp.support.microsoft.com
    blog @ http://milestone.topics.it
    whynot [ at ] topics [ dot ] it
    giovedì 11 novembre 2010 04:30