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, kursun bir parçasıdır
SQL Server'da Hiyerarşik ve Özyinelemeli Sorgular
Egzersiz talimatları
Persontablosu içinINTtüründe birincil anahtarPersonIDtanımla.Historytablosu için birincil anahtarOrderIDtanımla.Persontablosunun birincil anahtarına başvuran yabancı anahtarPersonIDtanımla.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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;