Confidențialitate și cookie-uri
Acest site utilizează cookie-uri. Continuând, acceptați utilizarea dvs. Obțineți mai multe informații; De exemplu, despre cum să controlați cookie-urile.
Imaginați-vă că am șters Toate înregistrările unei mese, în SQL-Server, care au avut o coloană de identitate definită ca o cheie primară. Acum vrem ca inserțiile noi să nu înceapă de la ultimul ID șterse, ci de la început. Cum o facem? Este foarte simplu:
DBCC CHECKIDENT ('NuestraTabla', RESEED, 1);
bine, dar dacă nu am șters toate valorile, dar, de exemplu, doar 20% dintre ei? Cum începem de la valoarea maximă? Ei bine, cu această metodă am:
DBCC CHECKIDENT ('NuestraTabla', RESEED, 1);DBCC CHECKIDENT ('NuestraTabla', RESEED);
În acest mod, am pus valoarea la 1 și apoi a doua comandă va pune automat valoarea maximă a tabelului .
și dacă am pune o valoare în ID, dezactivarea verificării identității pentru inserție, mai mare decât cea care a jucat și dorim să continuați de acolo?
DBCC CHECKIDENT ('NuestraTabla', RESEED);
Puneți din nou, invocăm funcția fără o valoare definită.