Código creciente para bd

Aquí puedes preguntar o compartir tus dudas y conocimientos acerca del programa
Existe alguna función para crear un código autoincremental(No RecordID).en un input...y que se guarde en mi bd...y que si ese código ya está registrado no me permita ingresarlo en la db
La verdad no entendí...

local number = Input.GetText("Inp")
number = tonumber(number)

if number >= 0 then
  number = number + 1;
else
  number = 0;
end

Input.SetText("Inp", number);
Imagina que cada producto mantenga un código ejm:. RC001;RC002;RC03....ese código quiero que se autoincremente al momento de guardarlo en la BD, así cada producto tendría su código