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

Введение в реляционные базы данных в SQL

Timo Grossenbacher

Data Journalist

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

  • Одна таблица — один первичный ключ, выбирается из ключей-кандидатов
  • Уникально идентифицирует записи, например для ссылок из других таблиц
  • Применяются ограничения уникальности и NOT NULL
  • Первичные ключи неизменны во времени: выбирайте столбцы осознанно!
Введение в реляционные базы данных в SQL

Указание первичных ключей

CREATE TABLE products (
    product_no integer UNIQUE NOT NULL,
    name text,
    price numeric
);
CREATE TABLE products (
    product_no integer PRIMARY KEY,
    name text,
    price numeric
);

Из документации PostgreSQL.

CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    PRIMARY KEY (a, c)
);
Введение в реляционные базы данных в SQL

Указание первичных ключей (продолжение)

ALTER TABLE table_name
ADD CONSTRAINT some_name PRIMARY KEY (column_name)
Введение в реляционные базы данных в SQL

Введение в реляционные базы данных в SQL

Давайте потренируемся!

Введение в реляционные базы данных в SQL

Preparing Video For Download...