некоторое время назад я спросил о том, как реализовать REST API.с тех пор я добился успехов в этом, но пытаюсь приспособить свой мозг к другой идее.
в моем API, у меня будет несколько типов данных, таких как люди, события, новости и т. д.
теперь, с REST, все должно иметь уникальный идентификатор.этот идентификатор, как я понимаю, должен быть уникальным для всей системы, а не только для каждого типа данных. Например,
, не должно быть человека с идентификатором # 1 и новости с идентификатором #1.в конечном счете, эти две вещи будут иметь разные идентификаторы: лицо № 1 с уникальным идентификатором № 1 и новость № 1 с уникальным идентификатором № 2, так как № 1 был взят человеком.
в базе данныхЯ знаю, что вы можете создавать первичные ключи, которые автоматически увеличиваются.проблема в том, что обычно у вас есть таблица для каждого «типа» данных, и если вы установите автоматическое приращение для каждой таблицы отдельно, вы получите «дублированные» идентификаторы (да, идентификаторы все еще уникальны в своей собственной таблице, но невся БД).
Есть ли простой способ сделать это?например, можно ли настроить все эти таблицы на работу от одного инкремента (единственный способ, которым я мог бы придумать, как его поставить), или для этого потребуется создать таблицу, которая содержит эти глобальные идентификаторы и связывает их с таблицей иуникальный идентификатор в этой таблице?