В некоторые из моих таблиц я хочу добавить «second_primary_key», который будет uuid или какой-нибудь случайный длинный ключ. Мне это нужно, потому что для некоторых таблиц я не хочу предоставлять целые числа своему веб-приложению. То есть на странице "/ invoices" у меня есть список счетов и ссылка на "/ invoices /: id", где: id - это целое число. Я не хочу, чтобы пользователь знал, сколько там счетов в моей системе, поэтому вместо "/ invoices / 123" я хочу использовать его "second_primary_key", чтобы URL был "/ invoices / N_8Zk241vNa"
То же самое касается других таблиц, где я хочу скрыть реальный идентификатор.
Интересно, это обычная практика? Какой лучший способ реализовать это?
И как в конце концов называется эта техника, так что я делаю поиск по ней?