Chei primare

Introducere în baze de date relaționale în SQL

Timo Grossenbacher

Data Journalist

Chei primare

  • O singură cheie primară per tabel, aleasă dintre cheile candidate
  • Identifică unic înregistrările, ex. pentru referențiere în alte tabele
  • Se aplică atât constrângerea de unicitate, cât și cea NOT NULL
  • Cheile primare sunt invariante în timp: alegeți coloanele cu atenție!
Introducere în baze de date relaționale în SQL

Definirea cheilor primare

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

Preluat din documentația PostgreSQL.

CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    PRIMARY KEY (a, c)
);
Introducere în baze de date relaționale în SQL

Definirea cheilor primare (cont.)

ALTER TABLE table_name
ADD CONSTRAINT some_name PRIMARY KEY (column_name)
Introducere în baze de date relaționale în SQL

Introducere în baze de date relaționale în SQL

Să exersăm!

Introducere în baze de date relaționale în SQL

Preparing Video For Download...