Para resetar um campo auto incremento de um banco  basta utilizar o comando abaixo:

MySQL:

ALTER TABLE tabela AUTO_INCREMENT = 0

SQL Server:

DBCC CHECKIDENT(‘tabela’, RESEED, 0) ;

Paradox 7 (Não testado em outras versões):

function ResetAutoInc(FileName: TFileName; NewValue:Longint): Boolean;
begin
with TFileStream.Create(NomeDoArquivo, fmOpenReadWrite) do
try
Result := (Seek($49, soFromBeginning) = $49) and (Write(NovoValor, 4) = 4);
finally
Free;
end;
end;

Quem souber em mais Bd’s é só comentar aqui que adiciono e dou os devidos créditos.