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

Вступ до реляційних баз даних у 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...