いくつかのテーブルに、「second_primary_key」を追加します。これは、uuidまたはランダムな長いキーになります。一部のテーブルでは整数をWebアプリケーションに公開したくないため、必要です。つまり、「/ invoices」ページには、請求書のリストと「/ invoices /:id」へのリンクがあります。ここで、:idは整数です。ユーザーにシステム内の請求書の数を知らせたくないので、「/ invoices / 123」の代わりに「second_primary_key」を使用して、URLが「/ invoices / N_8Zk241vNa」になるようにします。
同じことが、実際のIDを非表示にする他のテーブルにも当てはまります。
これは一般的な慣習ですか?これを実装する最良の方法は何ですか?
結局のところ、この手法は何と呼ばれていますか?