Обеспечение целостности связей без использования внешних ключей.
Терминология
Внешний ключ — средство для объявления зависимости ключа одной таблицы от ключа другой.
Ссылочная целостность — средство для наложения ограничения на операции над таблицами, имеющими внешний ключ.
Порождающей называется таблица, содержащая оригинальные значения ключей.
Порожденной называется таблица, которая ссылается на ключевые значения в порождающей таблице.
Терминология
Ключевые значения из порождающей таблицы используются для связывания двух таблиц.
Вчастности, индекс в порожденной таблице ссылается на индекс порождающей таблицы.
Его значения должны соответствовать значениям в порождающей таблице или иметь значение типа NULL, чтобы показать, что в порождающей таблице нет связанной записи.
Такой индекс порожденной таблицы называется
внешним ключом.
Синтаксис объявления внешнего ключа
Синтаксис объявления внешнего ключа в порожденной таблице имеет следующий вид, где необязательные элементы указываются в квадратных скобках: