Bagaimana Cara Membuat Primary Key dan Penerapan Foreign Key pada pembuatan Tabel Sql Server.
Bertemu lagi dengan saya dengan beberapa artikel tentang sql server, kali ini kita akan berbagi tentang bagaimana sih Cara Membuat Primary Key dan Foreign Key Sql Server.
Penerapkan primary key dan foreign key pada pembuatan sebuah tabel Sql Server kita akan membuat tabel pembelian dengan primary key Nonota, secondary key / fireign key kdbrg (referensi dari tabel barang) dan Kdsup (referensi dari tabel supplier).
Yuuk coba kita terapkan Cara Membuat Primary Key dan Foreign Key Sql Server.
Sebelum kita memulai untuk Membuat sebuah tabel dengan menentukan Primary Key dan Foreign Key yang di ambil dari beberapa tabel yang lain, alangkah baiknya kita bisa melihat terlebih dahulu komponen-komponen tabel yang akan kita ambil field nya dengan Query Foreign Key.
Kebetulan di sini saya memiliki tabel Barang dan Supplier, Jadi Query yang saya jalankan adalah sebagai berikut guna mengetahui field yang akan saya ambil menggunakan Foreign Key. Pada postingan sebelumnya kita telah membahas tentang Tutorial Sql Server : Cara Update Tabel dan Penerapan Alter Tabel.
Baca Juga : Cara Update Tabel dan Penerapan Alter Tabel
select * from Barang
select * from Supplier
Membuat Foreign Key Sql Server
Kemudian kita dapat membuat tabel pembelian dengan kriterian seperti berikut.
Dalam query di bawa terdapat pembuatan tabel pembelian dengan beberapa field yang mendukung terbentuknya suatu tabel. Dalam terpenuhinya sebuah relasi antar tabel maka dibuat field primary key dan foreign key.
Foreign key merujuk pada field tertentu yang terdapat pada tabel lain. Di sini field yang di hubungkan terdapat pada tabel barang dan supplier. dengan field kode barang dan kd supplier.
create table pembelian (
Nonota varchar (10) primary key,
kdbrg varchar (10) foreign key (kdbrg) references barang (kdbrg),
Kdsup varchar (10) foreign key (Kdsup) references supplier (Kdsup),
tanggalbeli date,
jumlahbeli int,
hargabeli int,
total int
)
Untuk mengetahu apakah tabel dan field telah terbentuk sesuai/belum bisa kita jalankan query select berikut
select * from pembelian
Setelah struktur tabel dengan field-field yang membentunya, lalu kita akan memasukan beberapa data dari tabel dengan menggunakan query insert into pada tabel pembelian, Query nya seperti berikut.
insert into pembelian values
('HG001','001','Sup006','03/01/2017','200','2000','400000'),
('HG002','003','Sup002','02/01/2017','100','7000','700000'),
('HG003','005','Sup001','02/01/2017','300','4000','1200000'),
('HG004','002','Sup006','04/01/2017','200','14000','2800000'),
('HG005','001','Sup004','03/03/2017','300','2000','500000'),
('HG006','001','Sup005','01/04/2017','100','2000','300000'),
('HG007','005','Sup004','08/05/2017','30','75000','2250000'),
('HG008','005','Sup006','06/05/2017','20','75000','1500000'),
('HG009','002','Sup007','05/01/2017','300','14000','4200000'),
('HG0010','002','Sup007','08/02/2017','100','14000','1400000');
Dalam pengisian data harus sambil memperhatikan komponen dari tabel barang dan tabel supplier yang telah menjadi preferensi data dari tabel Barang dan Supplier, logikanya dalam studi kasus ini kita tidak bisa melakukan insert data foreign key yang pada tabel refrensinya tidak terdapat data tersebut, jadi keterhubungan komponen data sangat terikat.
Kemudian saya coba jalankan perintah select tabel pembelian seperti berikut. Untuk terpenuhinya sebuah tabel dengan data yang mempresentasikan untuk tabel tertentu.
select * from pembelian
Nah jadi begitu tutorial tentang Cara Membuat Primary Key dan Foreign Key Sql Server, kita mencoba bagaimana cara kita menuliskan Query Primary Key dalam Sql Server dan Kita telah dapat membuat Query Foreign Key.
Dan keterhubungan data antara tabel yang saling di perlukan dalam mendukung terbentuknya database sesuai kebutuhan kita.
Baca juga : Penerapan join pada sql server
Semoga dapat bermanfaat dan membatu temen-temen jika sedang cari tutorial ini.
Terimakasih untuk kunjungannya, jangan lupa bagikan atau tinggalkan komentar di bawah postingan untuk kemajuan artikel di blog ini.