У меня есть две таблицы, и я хочу использовать базу данных для наложения на них ограничений.
Таблица A имеет отношение один ко многим с таблицей B, то есть многие строки таблицы B принадлежат ровно одной строке таблицы A. В таблице B есть столбец первичного ключа таблицы A, к которому он принадлежит. В любом случае, я хочу добавить столбец как в таблицу A, так и в таблицу B, где его значение в записи таблицы A должно равняться значению в соответствующих записях таблицы B.
Я хочу сказать SQL Server 2000, чтобы он запрещал обновления или добавления записей таблицы B, если значения в дочерних столбцах не совпадают. Как я могу это сделать? Я попытался использовать проверочное ограничение, но он не любит подзапросы. Придется ли мне рисковать в мир триггеров? Есть ли другой способ?
Любая помощь будет оценена.
Спасибо
Isaac