Я унаследовал базу данных SQL Server, которая по какой-то странной причине разработчики не использовали Identity для автоматического увеличения первичного ключа. (может быть, когда-то это был Oracle, кто знает).
Теперь, ... поскольку к базе данных обращаются бесчисленные клиенты, я предполагаю, что "следующий идентификатор" должен где-то храниться в БД, чтобы они не конфликтовали друг с другом. Если я пытаюсь добавить запись вручную, она работает, но затем, когда клиент создает запись, он терпит неудачу, говоря, что ключ уже используется.
Как я могу определить, в какой таблице он хранится, или вы можете предложить где-то еще, что идентификатор может быть сохранен?
Может быть, я знаю следующий идентификатор, который будет сгенерирован. поскольку может быть способ найти значение в любой записи в любой таблице. (Если нет, то должно быть:)