Mendefinisikan kunci utama dan kunci asing
Konsep yang sangat penting dalam basis data relasional adalah penggunaan kunci utama dan kunci asing. Pada latihan ini, Anda akan mendefinisikan dua tabel baru. Sebuah tabel Person dengan PRIMARY KEY dan sebuah tabel lainnya, History, dengan PRIMARY KEY dan FOREIGN KEY yang mereferensikan tabel Person.
Latihan ini adalah bagian dari kursus
Kueri Hierarkis dan Rekursif di SQL Server
Petunjuk latihan
- Definisikan kunci utama
PersonIDuntukPersondengan tipeINT. - Definisikan kunci utama
OrderIDuntukHistory. - Definisikan kunci asing
PersonIDyang mereferensikan kunci utama dariPerson.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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;