Penanganan Constraint pada Oracle

Pada artikel saya kali ini, saya ingin memperkenalkan constraint yang terdapat pada database oracle. Sebenarnya apa itu Constraint ? Constraint adalah batasan atau aturan yang ada pada table. Apa fungsi dari constraint ini ? Constraint mencegah penghapusan data dari suatu table yang mempunyai keterkaitan dengan table yang lain, dapat juga mencegah pemasukan data yang tidak benar kedalam tabel.

Oracle menyediakan beberapa tipe constraint berikut :

NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK

 

Untuk penulisan constraint Sintaknya sebagai berikut  :

CREATE TABLE [schema.]table

(column datatype [DEFAULT expr]

[column_constraint],

[table_constraint][,…]);

 

Untuk memahami constraint pada oracle ini, kita akan membahasnya satu persatu beserta contohnya agar lebih dapat dimengerti.

 

  • Constraint NOT NULL

Suatu kolom yang didefinisikan dengan constraint NOT NULL tidak boleh berisi nilai NULL. Kolom yang befungsi sebagai kunci primer (primary key) otomatis tidak boleh NULL.

 

Contoh penggunaan constarint ini :

 

 

 

  • UNIQUE Constraint

Constraint UNIQUE mendefinisikan suatu kolom menjadi bersifat unik.

Contoh penggunaan constarint ini :

 

 

 

  • ·        Constraint PRIMARY KEY

Constraint PRIMARY KEY membentuk key yang unik untuk suatu table. Kolom yang didefinisikan sebagai PRIMARY KEY akan mengidentifikasi suatu baris data menjadi unik.

 

Contoh penggunaan constarint ini :

 

 

 

  • ·        Constraint FOREIGN KEY

FOREIGN KEY constraint didefinisikan pada suatu kolom yang ada pada

suatu table, dimana kolom tersebut juga dimiliki oleh table yang lain sebagai

suatu PRIMARY KEY.

 

Contoh penggunaan constarint ini :

 

 

 

  • CHECK Constraint

Constraint CHECK digunakan untuk mendefinisikan suatu kondisi yang harus

dipenuhi oleh tiap baris data dalam table.

 

Contoh penggunaan constarint ini :

 

 

 

  • Menambahkan suatu Constraint

Untuk menambahkan suatu Constraint, digunakan perintah ALTER TABLE.

Cara penulisan :

 

ALTER TABLE table

ADD [CONSTRAINT constraint] type (column);

 

Contoh penggunaan :

 

 

 

  • Menghapus Constraint

Untuk menghapus suatu Constraint, juga digunakan perintah ALTER TABLE.

Cara penulisan :

 

ALTER TABLE table

DROP [CONSTRAINT constraint] type (column);

 

Contoh penggunaan :

 

 

 

  • Menampilkan Constraint

Tabel USER_CONSTRAINT menyimpan informasi tentang.

Cara menampilkannya :

 

 

 

 

Untuk lebih lengkapnya teman – teman dapat merujuk pada dokumentasi yamg disediakan oleh oracle :

http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/clauses002.htm

About resariski

me - Resa - a girl who was born at December 16th is the youngest daughter (from 4 brothers) in my family. This is my official weblog. View all posts by resariski

One response to “Penanganan Constraint pada Oracle

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: