До деяких моїх таблиць я хочу додати "second_primary_key", який буде uuid або якийсь випадковий довгий ключ. Мені це потрібно, тому що для деяких таблиць я не хочу виставляти цілі числа у своєму веб-додатку. Тобто, на сторінці "/ рахунків-фактур" у мене є список рахунків-фактур і посилання на "/ рахунки /: id", де: id - ціле число. Я не хочу, щоб користувач знав, скільки рахунків-фактур у моїй системі існує, тому замість "/ facs / 123" я хочу використовувати його "second_primary_key", щоб URL-адресою було "/ facs / N_8Zk241vNa"
Те саме стосується інших таблиць, де я хочу приховати реальний ідентифікатор.
Цікаво, чи це звичайна практика? Який найкращий спосіб здійснити це?
І як називається ця техніка врешті-решт, щоб я здійснив пошук на ній?