BaşlayınÜcretsiz Başlayın

Birincil ve yabancı anahtarları tanımlama

İlişkisel veritabanlarının çok önemli bir kavramı, birincil ve yabancı anahtarların kullanımıdır. Bu egzersizde iki yeni tablo tanımlayacaksın. PRIMARY KEY içeren bir Person tablosu ve PRIMARY KEY ile Person tablosuna başvuran bir FOREIGN KEY içeren bir History tablosu.

Bu egzersiz

SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Person tablosu için INT türünde birincil anahtar PersonID tanımla.
  • History tablosu için birincil anahtar OrderID tanımla.
  • Person tablosunun birincil anahtarına başvuran yabancı anahtar PersonID tanımla.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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;
Kodu Düzenle ve Çalıştır