Вопросы к Поиску с Алисой
Разница между внешним и потенциальным ключами заключается в их функциях и характеристиках.
Потенциальный ключ — это столбец или комбинация столбцов, которые однозначно идентифицируют каждую строку в таблице. www.analyticsvidhya.com Он используется для обеспечения отсутствия повторяющихся или неоднозначных записей в таблице. www.analyticsvidhya.com Потенциальный ключ должен обладать критерием несократимости: при удалении любого из полей набор полей перестаёт уникально идентифицировать запись. timmson.github.io
Внешний ключ — это атрибут, который является первичным ключом в своей родительской таблице, но включён в качестве атрибута в другую основную таблицу. www.analyticsvidhya.com Внешний ключ генерирует связь между родительской и основной таблицами. www.analyticsvidhya.com Внешний ключ не обязан обладать свойством уникальности, поэтому одному кортежу родительского отношения может соответствовать несколько кортежей дочернего отношения. citforum.ru
Таким образом, потенциальный ключ фокусируется на идентификации строк таблицы, а внешний ключ — на связывании двух таблиц.