Я действительно ломал голову над этим и не знаю, как правильно задать вопрос, чтобы найти ответ в Google или StackOverflow и т. Д.
На работе используется очень старая система- У меня нет доступа к серверной части, поэтому я не могу просматривать его таблицы, но я знаю, что это база данных SQL, и я достаточно экспериментировал с API, чтобы увидеть, что делает добавление к каждой таблице, и я спрашиваю, какон распределяет первичные ключи;
У него много таблиц, каждая из которых имеет первичный ключ, как и ожидалось, но первичный ключ в любой / всех его таблицах, по-видимому, выделен так, что не происходит абсолютно никакого дублирования первичного ключа.ключи в любом месте системы.
например,
add row to table 1 get pk = 1
add row to table 2 get pk = 2
add row to table 1 again, get pk = 3
add row to table 10 and get pk = 4
Является ли этот метод чем-то вроде старой техники баз данных?
Что может быть целью этого?
Есть более забавные нюансы, о которых я не буду вдаваться в подробности, например, определенный диапазон значений pk для определенных таблиц, но я просто хотел посмотреть, распознает ли кто-нибудь основнойВот здесь, и если в этом есть смысл, или это просто плохой / странный дизайн