Понятие первичного и внешнего ключей актуальны только для реляционных баз данных, где все данные организованы в форме таблиц, связанных между собой. Само слово ключ в контексте БД подразумевает поле (столбец таблицы) ИЛИ набор полей. Что же это за особые столбцы, и почему их называют ключами? Первичный ключ (Primary key) - это поле, или список полей, с помощью которого можно однозначно идентифицировать одну строчку. Выделение ПК необходимо, чтобы иметь возможность найти нужную строчку, корректно делать соединения таблиц и агрегацию. Есть пара главный свойств: Посмотрим на пример: таблица заказов. Как отличить 1 заказ от другого? Для этой цели и нужен первичный ключ. В нашем кейсе эту роль выполняет поле "Номер заказа". В данной таблице представлены все уникальные заказы. Каждый из них имеет свой идентификатор и они НЕ повторяются. Так как одним из условий организации данных в реляционной БД является исключение избыточности, с помощью ПК мы можем агрегировать записи (строчки) с один
Первичные и внешние ключи в базе данных | Зачем они нужны и как они работают?
21 января 202421 янв 2024
359
2 мин