LoslegenKostenlos loslegen

Primär- und Fremdschlüssel definieren

Ein sehr wichtiges Konzept relationaler Datenbanken ist der Einsatz von Primär- und Fremdschlüsseln. In dieser Übung definierst du zwei neue Tabellen: eine Tabelle Person mit einem PRIMARY KEY und eine weitere Tabelle History mit einem PRIMARY KEY sowie einem FOREIGN KEY, der auf die Tabelle Person verweist.

Diese Übung ist Teil des Kurses

Hierarchische und rekursive Abfragen in SQL Server

Kurs anzeigen

Anleitung zur Übung

  • Definiere den Primärschlüssel PersonID für Person vom Typ INT.
  • Definiere den Primärschlüssel OrderID für History.
  • Definiere den Fremdschlüssel PersonID, der auf den Primärschlüssel von Person verweist.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

CREATE TABLE Person (
  	-- Define the primary key for Person of type INT
  	___ ___ NOT NULL ___ ___,
	Firstname VARCHAR(255) NOT NULL,
	Lastname VARCHAR(255) NOT NULL,
);

CREATE TABLE History (   
    -- Define the primary key for History
  	OrderID INT ___ ___ ___ ___,
    Item VARCHAR(255) NOT NULL,
    Price INT NOT NULL,
  	-- Define the foreign key for History
    PersonID INT ___ ___ REFERENCES Person(___)    
);

SELECT * 
FROM History;
Code bearbeiten und ausführen