Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    257

    Resettare campo auto-increment

    Dopo aver cancellato un db con "delete * from tabella" ho notato che il campo autoincrement, che è anche la chiave primaria, ricomincia ad inserire i nuovi record riprendendo dall'ultimo intero+1.

    Per esempio se prima della cancellatura c'erano 101 record; quindi il campo id(autoincrement) valeva 101; dopo aver cancellato tutto, il nuovo e primo record inserito ha come id 102, vorrei sapere se esiste una sintassi/comando (php/sql) che permetta di riazzerare tale valore

  2. #2
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Devi usare la query TRUNCATE al posto della DELETE senza clausola where :)

    TRUNCATE nometabella
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  3. #3
    basta digitare TRUNCATE TABLE "tabella"

    però non era necessario DELETE
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

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.