ciao, sto creando uno dei miei primi database in asp-access

volevo chiedervi un info riguardo la struttura generica di un database access.

infatti ho visto in alcuni esempi che ogni tabella ha un campo (contatore) che viene settato come chiave.

io a scuola non ero abituato a fare cosi. pero' forse e' l'unico modo per inserire la ricerca in un form con dei select?
in un esempio ho visto che usano il contatore per settare il value degli option.

sono un po confuso, ho visto una guida a propostito ma era per UltraDev e non spiegava veramente com'e' il codice.