Я создаю таблицу базы данных и хочу, чтобы данные в одном из столбцов всегда были ограничены данными в столбце другой таблицы. например:Справочные данные из другой таблицы
Table_1 имеет Column_1
Column_1 может иметь значения:
v1
v2
v3
v4
v2
v3
Теперь я пытаюсь создать Table_2 с Column_3
и хотите удостовериться, что значения в этом столбце всегда являются подмножеством таблицы_1: столбец_1
Есть ли ограничение, которое я могу применить для достижения этого?
Как и в общем комментарии, эта модель не денормализована, и поэтому вы работаете против естественной модели реляционной базы данных. Если модель была нормализована, то третья таблица, содержащая единственный первичный ключ уникальных значений в Table_1.Column_1, будет очевидна. Есть ли причина, по которой вы не нормализуете эти данные? –
Я работаю над схемой, распространяющейся по различным модулям, существует несколько таблиц, таких как таблица 1, в то время как может быть возможно нормализовать некоторые из них, но не сможет сделать это для всех. – sachin