Primärschlüssel

Einführung in relationale Datenbanken in SQL

Timo Grossenbacher

Data Journalist

Primärschlüssel

  • Ein Primärschlüssel pro Datenbank-Tabelle, ausgewählt aus den Kandidatenschlüsseln
  • Identifiziert Datensätze eindeutig, z. B. für Verweise in anderen Tabellen
  • Unique-Constraints und Not-NULL-Constraints gelten
  • Zeitinvariant: Wähle Spalten mit Bedacht aus!
Einführung in relationale Datenbanken in SQL

Primärschlüssel festlegen

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

Taken from the PostgreSQL documentation.

CREATE TABLE example (
    a integer,
    b integer,
    c integer,
    PRIMARY KEY (a, c)
);
Einführung in relationale Datenbanken in SQL

Primärschlüssel festlegen (Fortsetzung)

ALTER TABLE table_name
ADD CONSTRAINT some_name PRIMARY KEY (column_name)
Einführung in relationale Datenbanken in SQL

Einführung in relationale Datenbanken in SQL

Lass uns üben!

Einführung in relationale Datenbanken in SQL

Preparing Video For Download...