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

    Perchè il database non ricomincia da 1?

    Perchè quando cancello il record con id 0, il primo insomma, quando poi vado per reinserirne un altro non sfrutta il numero 0 ma comincia dal numero 1?

    Cioè, nel mio database c'è un solo record, che quindi si trova in ID 0. Vorrei che, dopo che esso è stato cancellato e vado a reinserirne un'altro, ripartisse da 0 e non da 1!

    Si può?

  2. #2
    Auto_increment parte da 1 perche' indica sempre il successivo. Per indicare zero dovrebbe trovarsi a -1 ovviamente impossibile.

    Lo puoi sempre mettere con un UPDATE.

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

  3. #3
    Voglio chiedere più specificatamente 2 cose, se qualcuno può aiutarmi:

    Questo è il contenuto del db:
    ID nome
    1 Mario

    a) Se cancello l'ID 1 con PhpMyAdmin e poi vado a inserire un nuovo record, l'ID passa automaticamente a 2. Come posso, invece, andare a reinserire a partire da 1? (Ma con query php, senza usare il MyAdmin)

    b) Poichè quello che vorrei fare è una classifica, tipo migliore calciatore

    ID nome
    1 Totti
    2 Vieri
    3 Inzaghi
    4 Baggio

    Supponiamo che muoia Totti, dogli altri tre dovrebbero scendere tutti di un'id, come si fa?

  4. #4
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Non così.

    Nel senso: si può fare, ma rischi di compromettere tutti i riferimenti di altre tabelle che puntavano a tale id nel passato.

    Crea una nuova colonna tipo
    miglior_calciatore

    [.:: JaguarXF ::.]
    __________________

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    241
    Io avevo lo stesso cruccio, e ho risolto utilizzando TRUNCATE della sintassi Sql

    http://dev.mysql.com/doc/refman/4.1/en/truncate.html

    l'unico inconveniente è che poi devi reinseire tutti i dati nella tabella svuotata

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.