Azzeramento ID

Discussioni sulle caratteristiche di database
Rispondi
paolokap
Messaggi: 353
Iscritto il: giovedì 9 ottobre 2014, 13:09

Azzeramento ID

Messaggio da paolokap »

Salve a tutti.
Ho un database che voglio riutilizzare per inserire nuovi dati, cancellando quelli già presenti perché riferiti all'anno 2021 e invece voglio riutilizzarlo per l'anno nuovo.

Per fare questo ovviamente mi basta cancellare tutti i record e ce l'ho pronto.
Mi chiedevo c'è un modo per azzerare l'indice ID che identifica il record?

Grazie
LibreOffice 7.4 Kubuntu 22.04 LTS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Azzeramento ID

Messaggio da charlie »

Ciao, con un comando SQL diretto:

Codice: Seleziona tutto

ALTER TABLE "nomeTabella" ALTER COLUMN "nomeCampoID" RESTART with 0
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
marcocurreli
Messaggi: 104
Iscritto il: sabato 10 aprile 2021, 13:28

Re: Azzeramento ID

Messaggio da marcocurreli »

Copia la tabella in una nuova (copia e incolla). Nel nome tabella scrivi il nuovo nome e seleziona "definizione".
Avrai una nuova tabella con gli stessi campi e formattazioni, ma senza dati.
tmp.png
LibreOffice 7.3.0 -- Linux 5.16.4-arch
paolokap
Messaggi: 353
Iscritto il: giovedì 9 ottobre 2014, 13:09

Re: Azzeramento ID

Messaggio da paolokap »

charlie ha scritto:Ciao, con un comando SQL diretto:

Codice: Seleziona tutto

ALTER TABLE "nomeTabella" ALTER COLUMN "nomeCampoID" RESTART with 0
grazie Charlie sei una fonte inesauribile di conoscenza :-)

Immagino che possa anche partire da 1 cioè

Codice: Seleziona tutto

ALTER TABLE "nomeTabella" ALTER COLUMN "nomeCampoID" RESTART with 1
E la procedura da seguire sarebbe:
1) cancello i dati
2) vado in "strumenti" , "SQL " e digito il comando

giusto?
LibreOffice 7.4 Kubuntu 22.04 LTS
Avatar utente
charlie
Site Admin
Site Admin
Messaggi: 8786
Iscritto il: mercoledì 19 dicembre 2012, 10:50
Contatta:

Re: Azzeramento ID

Messaggio da charlie »

Confermo ;) .
charlie
macOS 14.3 Sonoma: Open Office 4.1.15 - LibreOffice 7.5.7.2
http://www.charlieopenoffice.altervista.org
Rispondi