Primární klíče

Introduction to Relational Databases in SQL

Timo Grossenbacher

Data Journalist

Primární klíče

  • Jeden primární klíč na tabulku, vybraný z kandidátních klíčů
  • Jednoznačně identifikuje záznamy, např. pro odkazování v jiných tabulkách
  • Platí omezení UNIQUE i NOT NULL
  • Primární klíče jsou neměnné v čase: volte sloupce pečlivě!
Introduction to Relational Databases in SQL

Definování primárních klíčů

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
);

Převzato z dokumentace PostgreSQL.

CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    PRIMARY KEY (a, c)
);
Introduction to Relational Databases in SQL

Definování primárních klíčů (pokračování)

ALTER TABLE table_name
ADD CONSTRAINT some_name PRIMARY KEY (column_name)
Introduction to Relational Databases in SQL

Introduction to Relational Databases in SQL

Pojďme procvičovat!

Introduction to Relational Databases in SQL

Preparing Video For Download...