Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    182

    [MySql] aggiustare numerazione id

    Ciao a tutti.
    Nel mio database MySql ha qualche centinaia di record con chiave primaria "id" (auto-increment) definita come un intero di 5 cifre. Mi è capito di dover togliere/aggiungere alcuni record e la numerazione degli id adesso è sballata (magari da 346 passa a 350).
    Vorrei rimettere tutta la numerazione ordinata e senza saltare alcun numero. E' possibile? Se sì, qualcuno mi passa il comando?
    Grazie.

  2. #2
    Per prima cosa vorrei capire perchè imporre un limite ad un chiave primaria auto increment.
    Per seconda cosa mi piacerebbe sapere per quale motivo vorresti cambiare il valore di una chiave primaria auto increment andando contro la logica che regola il concetto stesso di chiave primaria auto increment.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    182
    Io volevo sapere se si può fare, il perché è secondario.

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da shadyz
    Io volevo sapere se si può fare, il perché è secondario.
    Ti crei una tabella identica alla tua originaria e ci riversi tutti i dati con una insert into select, specificando tutti i campi ad esclusione dell'id.


    codice:
    create table tabella_nuova like tabella_origine
    
    insert into tabella_nuova (campo1,campo2,....,campoN)
    select campo1,campo2,...,campoN from tabella_origine

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.