Для простого объяснения: у меня есть таблицы A, B и C. B и C совместно используют много общего, поэтому общие атрибуты находятся в таблице A. Первичный ключ таблицы A - это внешний ключ из таблиц B и C. Добавление новых элементов в B и C полностью возможно. Но когда я хочу вставить новый элемент в таблицу A, он заканчивается на
The INSERT statement conflicted with the FOREIGN KEY constraint
По сути, мне нужно вставить один ключ - из таблицы B или C. Но когда он из C, он выдает ошибку, что это не ключ от B, и наоборот.
Возможно ли это исправить, или такая "система общего доступа" невозможна с SQL Server?