Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    154

    reset del valore di un autoincrement

    Salve gente,

    ho un tabella cosi composta

    INDICE | DESCRIZIONE | VALORE
    1 | PROVA1 | 5
    2 |PROVA2 | 10



    l indice è un intero autoincrement... vorrei che quando esempio elimino il secondo record, e poi lo reinserisco, l indice mi riparte da 2 e non da 3... oppure elimino entrambi i record (senza ricorrere ogni volta al truncate table) e mi riparte l'autoincrement da 1... è possibile fare una cosa del genere? senza fare il truncate per far ripartire l autoincrement in maniera ordinata..spero di essere stato chiaro

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Quote Originariamente inviata da Punix Visualizza il messaggio
    ....... è possibile fare una cosa del genere? senza fare il truncate ........
    No, non è possibile se è un autoincrementale

    Il truncate poi è una operazione che non si deve fare abitualmente
    ci sarebbero altri comandi in funzione del DB che usi ma sono tutti reservati strettamente all'amministratore del DB

    Ci sarebbe da chiedersi perche non vuoi i "buchi" nella numerazione ??
    altrimenti devi fare in modo che il tuo numero univoco non venga da autoincrement bensì dalla applicazione che lo calcola e inserisce insieme al record

    Immaginiamo poi che hai questa sequenza: 1, 2, 3, 4, 5,
    elimini il numero 3
    Vuoi ripartire da 6 oppure vuoi reintegrare il 3 ????

    .

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    154
    allora se ho 1,2,3,4,5 ed elimino 3, voglio ripartire da 6 (e questo lo fa già l autoincrement)

    mentre se elimino 1,2,3,4,5 (quindi tutti i record) voglio ripartire da 1 e non da 6... chiedevo se c'era un alternativa al truncate per far ripartire l autoincrement da 1 ogni qual volta elimino tutti i record semplice curiosità

  4. #4
    di che db stiamo parlando?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2017
    Messaggi
    154
    MyISAM

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 © 2024 vBulletin Solutions, Inc. All rights reserved.