Воскресенье, 02.02.2025, 01:04
Приветствую Вас Гость | RSS
Меню сайта
Вход на сайт
Поиск
Календарь
«  Декабрь 2014  »
ПнВтСрЧтПтСбВс
1234567
891011121314
15161718192021
22232425262728
293031
Статистика

Главная » 2014 » Декабрь » 13 » Первичный ключ и внешний ключ
03:16
Первичный ключ и внешний ключ

Таблица в базе данных содержит неупорядоченный набор строк. Чтобы иметь возможность выбрать строку, в таблице создается один или несколько столбцов с различными значениями для каждой строки. Такой столбец называется первичным ключом таблицы PK(primary key)/Благодаря этому каждая строка в таблице имеет свой уникальный идентификатор. Существуют логические (естественные) и суррогатные (искусственные) ключи. Например, естественным первичным ключом может быть номер паспорта. Если естественный ключ найти не удается, то создают искусственный. Это дополнительный столбец, обеспечивающий данные первичным ключом.

Даже при наличии естественного ключа, лучше пользоваться искусственным ключом.

Таблица продуктов.

id_product

name

id_catalog

1

морковь

1

2

яблоки

2

3

свекла

1

4

груши

2

 

Таблица категорий

id_catalog

names

1

овощи

2

фрукты

 

Каждая из таблиц имеет свой первичный ключ. Наличие первичного ключа не обязательно, но он необходим, если таблицы связаны. Поле id_catalog в таблице продуктов называют внешним FK(foreign key) или вторичным ключом.

Категория: Базы данных | Просмотров: 378 | Добавил: alex | Рейтинг: 0.0/0
Всего комментариев: 0