Birincil anahtarlar

SQL ile İlişkisel Veritabanlarına Giriş

Timo Grossenbacher

Data Journalist

Birincil anahtarlar

  • Her tablo için bir birincil anahtar; aday anahtarlardan seçilir
  • Kayıtları benzersiz tanımlar; diğer tablolarda başvuru için kullanılır
  • Hem benzersizlik hem de NOT NULL kısıtları geçerlidir
  • Birincil anahtarlar zamana bağlı değişmez: sütunları dikkatle seçin
SQL ile İlişkisel Veritabanlarına Giriş

Birincil anahtar belirtme

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 belgeleri kaynağından alınmıştır.

CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    PRIMARY KEY (a, c)
);
SQL ile İlişkisel Veritabanlarına Giriş

Birincil anahtar belirtme (devam)

ALTER TABLE table_name
ADD CONSTRAINT some_name PRIMARY KEY (column_name)
SQL ile İlişkisel Veritabanlarına Giriş

SQL ile İlişkisel Veritabanlarına Giriş

Hadi pratik yapalım!

SQL ile İlişkisel Veritabanlarına Giriş

Preparing Video For Download...