Untuk beberapa tabel saya, saya ingin menambahkan "second_primary_key" yang akan menjadi uuid atau kunci panjang acak. Saya membutuhkannya karena untuk beberapa tabel saya tidak ingin mengekspos bilangan bulat ke aplikasi web saya. Yaitu, pada halaman "/ faktur" Saya memiliki daftar faktur dan tautan ke "/ faktur /: id" di mana: id adalah bilangan bulat. Saya tidak ingin pengguna tahu berapa banyak faktur di sistem saya di sana, karena itu alih-alih "/ faktur / 123" Saya ingin menggunakan "second_primary_key" sehingga urlnya adalah "/ faktur / N_8Zk241vNa"
Hal yang sama berlaku untuk tabel lain di mana saya ingin menyembunyikan id asli.
Saya bertanya-tanya, apakah ini praktik yang biasa? Apa cara terbaik untuk mengimplementasikan ini?
Lagi pula, apa teknik ini, sehingga saya melakukan pencarian?