質問です

やりたいこと:学習がてら書籍情報をネットから取り込んでDBを作ってみたいと思ってるんですが
その後の消したり足したりでまずないと思いながらもIDが枯渇したら嫌だなと
BIGINTが頭をかすめています(INTの方が速いということでそっち寄りです)

やっていること:下記URLを見ながらmdfファイルをローカルでいじってます
https://atmarkit.itmedia.co.jp/ait/articles/0701/20/news016_3.html

自動で出来たテーブル構造
CREATE TABLE [dbo].[Table] (
[ID] INT NOT NULL IDENTITY DEFAULT NEXT VALUE FOR [dbo].[Table_ID_Sequence] ,
PRIMARY KEY CLUSTERED ([Id] ASC)
);

環境:WIN10(64)・VB,NET
知りたいこと:上記設定で自動作成のIDが2^31-1を越えた場合の挙動が解らない(最大数は指定してません)

質問1:またID=0から始まるんでしょうか?それともオーバーフローとかになるんでしょうか?
質問2:ループする場合歯抜けのIDを埋めていく感じなんでしょうか、それとも最初から強制的に上書きされるんでしょうか?
質問3:最大数を指定した方が良いですか?もし良いなら理由を知りたいです