Главная страница
Навигация по странице:

  • Primary key (PK)

  • Foreign key, кратко FK.

  • Более сложный пример. Две таблицы данных: Люди и Номера телефонов.Таблица: Люди

  • Таблица: Номера телефонов

  • апа. Primary key (PK)


    Скачать 26.12 Kb.
    НазваниеPrimary key (PK)
    Дата23.11.2022
    Размер26.12 Kb.
    Формат файлаdocx
    Имя файлаER.docx
    ТипДокументы
    #808745

    Первичный ключ

    Каждая строка (запись) БД должна быть уникальна. Именно первичный ключ в виде наборов определенных значений, максимально идентифицируют каждую запись. Можно определить по-другому. Первичный ключ: набор определенных признаков, уникальных для каждой записи. Обозначается первичный ключ, как primary key.

    Primary key (PK) очень важен для каждой таблицы. Поясню почему.

    • Primary key не позволяет создавать одинаковых записей (строк) в таблице;

    • PK обеспечивают логическую связь между таблицами одной базы данных (для реляционных БД).


    Ключ внешний


    Foreign key, кратко FK. Обеспечивает однозначную логическую связь, между таблицами одной БД.

    Например, есть две таблицы А и В. В таблице А (обувь), есть первичный ключ: размер, в таблице В (цвет) должна быть колонка с названием размер. В этой таблице «размер» это и будет внешний ключ для логической связи таблиц В и А.

    Более сложный пример.

    Две таблицы данных: Люди и Номера телефонов.

    Таблица: Люди

    primary key

     Имя

    1

    Зайцев

    2

    Белкин

    3

    Волков

     

    Таблица: Номера телефонов

    primary key

    телефон

    foreign key

    1

    12345

    1

    2

    54321

    1

    3

    678910

    2

    4

    109876

    3

    5

    13579

    3

    В таблице Номера телефонов PK уникален. FK этой таблицы является PK таблицы Люди. Связь между номерами телефонов и людьми обеспечивает FK таблицы телефонов. То есть:



    первичный ключ и внешний ключ


    написать администратору сайта