• Subcribe to Our RSS Feed

Thursday, March 10, 2016

Membuat foreign key di sql server

2:30 PM // by Dedy Setiawan // 5 comments



Untuk prakteknya, kita membutuhkan 2 buah tabel dimana satu tabel berisi primary key dan satunya akan kita buat foreign key. Tabel tersebut adalah tabel school dimana akan kita buat primary key pada schoolid, dan tabel class dimana akan kita buat foreign key pada schoolid di tabel tersebut.

Berikut contoh pembuatan foreign key dengan query:

1. kita buat tabel school terlebih dahulu,
Note: dalam bagian ini, saya sudah beranggapan anda telah membuat database sendiri dan sedang aktif dengan database tersebut.


Ketikkan query,
create table school (
schoolid int identity(1,1) primary key,
schoolname varchar(50) not null unique,
description varchar(1000) null,
address varchar(50) null,
phone varchar(50) null,
postcode varchar(50) null,
postaddress varchar(50) null
)
Pilih execute
2. selanjutnya kita buat tabel class, dimana kita buat kolom schoolid juga tapi dengan foreign key.
Ketikkan query,
create table class(
classid int identity(1,1) primary key,
schoolid int not null foreign key references school(schoolid),
classname varchar(50) not null unique,
description varchar(1000) null,
)
Pilih execute
3. penjelasan: dalam praktek ini kita membuat kolom shoolid pada tabel class terintegrasi dengan shoolid pada tabel school.

Berikut contoh pembuatan foreign key dengan designer tools:

Note: dalam bagian ini, saya sudah beranggapan anda telah membuat database sendiri dan sedang aktif dengan database tersebut serta telah membuat 2 buah tabel yang akan diintegrasikan sehingga menjadi foreign key.

1. Pastikan anda aktif dalam baris yang akan dibuat foreign key->klik kanan pilih Relationships...


2. Klik Add->pilih Tables And Columns Specific


3. Pada Primary key table, atur dimana primary key tersebut dibuat tadi, dan atur Foreign key table dimana akan dibuat foreign key tersebut. Setelah itu pilih OK.



4. Jangan lupa untuk menyimpan tabel tersebut, dan akan ada peringatan seperti gambar dibawah ini. Apabila ada, pilih saja YES.
5. Untuk memeriksa apakah kita telah berhasil membuat foreign keynya pilih database anda->pilih Keys. 



5 comments: