Вопросы к Поиску с Алисой
Разница между ограничением ссылочной целостности и ограничением внешнего ключа (FOREIGN KEY) заключается в их функциях и области применения.
Ограничение ссылочной целостности обеспечивает целостность ссылок между связанными таблицами. reg.cloud Оно задаёт требование, согласно которому для каждой записи в дочерней таблице должна иметься запись в родительской таблице. intuit.ru При этом изменение значения столбца связи в записи родительской таблицы при наличии дочерней записи блокируется, равно как и удаление родительской записи. intuit.ru
Ограничение внешнего ключа (FOREIGN KEY) — это основной механизм для поддержания ссылочной целостности между таблицами реляционной базы данных. intuit.ru Оно гарантирует, что значения в столбцах одной таблицы ссылаются на существующие значения в другой таблице. reg.cloud Данные в столбцах, определённых в качестве внешнего ключа, могут принимать только такие же значения, какие находятся в связанных с ним столбцах первичного ключа родительской таблицы. intuit.ru
Таким образом, ограничение ссылочной целостности более общее понятие, а ограничение внешнего ключа — конкретная реализация этого ограничения.