Po osiągnięciu maksymalnej wartości pojawi się błąd przepełnienia . Jeśli używasz typu danych bigint z maksymalną wartością 9,223,372,036,854,775,807
najprawdopodobniej nigdy tak się nie stanie.
Otrzymany komunikat o błędzie będzie wyglądał tak:
Msg 220, Level 16, State 2, Line 10
Arithmetic overflow error for data type tinyint, value = 256.
O ile wiem, MS SQL nie zapewnia żadnych funkcji wypełniających luki w tożsamości, więc będziesz musiał zrobić to sam lub zmienić typ danych w kolumnie tożsamości.
Oprócz tego możesz ustawić wartość początkową na najmniejszą liczbę ujemną, aby uzyskać jeszcze większy zakres wartości do użycia.
Oto dobry wpis na blogu na ten temat .