Assalamu’alaikum
J
This
time Primary Key and Foreign Key ^^
Constraint adalah pembatasan nilai – nilai yang
diperbolehkan untuk diisikan kedalam sebuah kolom atau kolom – kolom yang sudah
terisi tabel
Primary Key adalah kunci utama dalam sebuah table merupakan
kunci yang akan membatasi pengisian record dalam sebuah table agar tidak duplikat
(redudant). Dengan syarat tidak boleh
kosong (NOT NULL) dan harus unik. Artinya
bahwa nilai record-record dalam table yang dijadikan Primary Key haruslah unik
satu sama lain dan nilainya tidak boleh dikosongkan. Jika sebuah kolom sudah
diberi constraint Primary Key maka sudah pasti bahwa kolom tersebut tidak boleh
kosong atau harus berisi data.
Sintaks
: Nama_Kolom (Type Data) (Jenis_Constraint)
|
Jenis
constraint : Primary key, Foreign key, Not Null, Unique, Check
Contoh:
Kode_Kelas char (4) not null primary key
Kode_Kelas char (4)
primary key
Kode_Kelas char (4)
not null
Foreign Key atau
kunci tamu adalah kunci yang digunakan sebagai penghubung antar satu table denga
table lainnya . Jika sebuah table memiliki foreign key maka table tersebut
dapat disebut juga dengan table kedua dimana table utamanya adalah table yang
memiliki kolom Primary Key dan Foreign Key tersebut.
Sintaks :
Nama_kolom (Type Data) foreign key references Nama_Tabel (Nama_Kolom)
|
References
: kata kunci untuk merelasikan table ini ke table lainnya ( Table yang memiki
Foreign Key)
Contoh
: Kd_prodi char (3) foreign key references Prodi (Kode_Prodi)
Create database
Kampus
Use Kampus
Create table
Prodi (
Kode_Prodi char (3) not null
primary key,
Nama_Prodi varchar (30))
Select * from
Prodi
Insert into Prodi
values ( 'P01', 'Manajemen Informatika')
Insert into Prodi
values ( 'P02', 'Komputerisasi Akuntansi')
Select * from
Prodi
Create table
Kelas (
Kode_Kelas char (4) not null
primary key,
Nama_Kelas varchar (10))
Select * from
Kelas
Insert into Kelas
values ( 'MI01', 'MI 12-01')
Insert into Kelas
values ( 'KA08', 'KA 12-08')
Insert into Kelas
values ( 'MI09', 'MI 12-09')
Select * from
Kelas
Create table
Mahasiswa (
NIM char (12)not null primary key,
Nama varchar (30),
Alamat varchar (20),
Jenis_Kelamin char(1),
Agama varchar (10),
Kd_prodi char (3) foreign key
references Prodi (Kode_Prodi),
Kd_kls char (4) foreign key
references Kelas (Kode_Kelas))
Select * from
Mahasiswa
Alter table
Mahasiswa add Nm_prodi varchar (30)
Alter table
Mahasiswa add Nm_kls varchar (10)
Select * from
Mahasiswa
Insert into
Mahasiswa values ('201201030001', 'Dewi Apriana', 'Jln. Jawa no. 2a', 'P',
'Islam', 'P01', 'MI01', 'Manajemen Informatika', 'MI 12-01')
Insert into
Mahasiswa values ('201201030002', 'Tari Auliya Sakinah', 'Jln. Madura no.
5d', 'P', 'Islam', 'P01', 'MI09', 'Manajemen Informatika', 'MI 12-09')
Insert into
Mahasiswa values ('201201030003', 'Nurul Afifah', 'Jln. Medan no. 8h', 'P',
'Islam', 'P02', 'KA08', 'Komputerisasi Akuntansi', 'KA 12-08')
Select * from
Mahasiswa
|
Buka program SQL
Server seperti biasa kemudian ketikkan sesuai dengan yang diatas. Disini saya
hanya akan memperlihatkan tentang Primary dan Foreign, tampilan hasil dari keduanya
dan hasil akhirnya.
Primary Key :
Tampilan Memasukkan Primary Key
Tampilan Hasil Primary Key
Foreign Key:
Tampilan Memasukkan Foreign Key
Tampilan Hasil Foreign Key
Karena saya masih
bingung cara pembuuatan foreign, disini saya gunakan cara biasa, yaitu
penggunaan ALTER
Dan seperti
inilah hasil akhirnya
Mohon maaf jika
banyak kekurangan, karena masih belajar ^^
Continued next time
Continued next time
Sekian yah
Wassalamu’alaikum warahmatullahi wabarakatuh ✿◠‿◠
Wassalamu’alaikum warahmatullahi wabarakatuh ✿◠‿◠
Tidak ada komentar:
Posting Komentar