У нас есть много таблиц в MS SQL, которые созданы без табличных отношений много лет назад.Сейчас мы пытаемся создать связь между этими таблицами.Проблема заключается в том, что многие из этих разработчиков использовали поддельные идентификаторы в таблицах.
Например: TABLE A, ID (первичный ключ) -> TABLE B, AID должен быть реляционным.Но разработчики использовали некоторые поддельные идентификаторы, такие как -1, -2, чтобы решить некоторые проблемы на их стороне.И теперь, когда я пытаюсь создать связь между TABLE A, ID (первичный ключ) -> TABLE B, AID, я получаю ошибки.
ТАБЛИЦА A
ID | NAME
1 | name01
2 | name02
ТАБЛИЦА B
ID | NAME | AID
1 | name01 | 1
2 | name02 | -1
3 | name03 | -2
Есть ли способ решить эту проблему и есть лито есть полностью то, что сделали разработчики, они не использовали никаких отношений в SQL, они контролируют все в коде позади.
Спасибо