A algunas de mis tablas quiero agregar "second_primary_key", que será uuid o alguna clave larga aleatoria. Lo necesito porque para algunas tablas no quiero exponer enteros a mi aplicación web. Es decir, en una página "/ facturas" tengo una lista de facturas y un enlace a "/ facturas /: id" donde: id es un número entero. No quiero que un usuario sepa cuántas facturas hay en mi sistema, por lo tanto, en lugar de "/ invoices / 123", quiero usar su "segunda_primera_clave" para que la URL sea "/ invoices / N_8Zk241vNa"
Lo mismo ocurre con otras tablas donde quiero ocultar la identificación real.
Me pregunto, ¿es esta una práctica común? ¿Cuál es la mejor manera de implementar esto?
¿Y cómo se llama esta técnica después de todo, para que pueda buscarla?