Anda di halaman 1dari 1

Referential Constraint

Constraint bisa disebut juga dengan batasan dalam database pada dasarnya adalah
pembatasan nilai-nilai yang diperbolehkan untuk diisikan dalam sebuah kolom atau kolom-
kolom yang terdapat dalam sebuah tabel. Dengan menerapkan batasan-batasan dalam sebuah
tabel maka dapat dipastikan bahwa hanya data-data yang sesuai dengan batasan tersebut saja
yang dapat di sikan dalam tabel tersebut. Fungsi utama dari penerapan batasan-batasan/
constraint dalam sebuah tabel adalah untuk menjamin konsistensi dan integritas data-data yang
diisikan dalam sebuah table.
Pada oracle Constraint  dapat dideklarasikan dengan dua cara yaitu:
 Sebagai bagian dari definisi pada sebuah kolom atau atribut. Ini disebut sebagai in-line
 Sebagai bagian dari definisi tabel yang di sebut out-of-line.
 
Tipe- tipe constraints :
1. NOT NULL untuk Menentukan suatu kolom tidak boleh berisi NULL.
2. UNIQUE Untuk mencegah suatu kolom memiliki 2 baris atau lebih berisi data yang
sama.
3. PRIMARY KEY untuk Mengkombinasikan constraint NOT NULL dan UNIQUE dalam
satu deklarasi.Mengidentifikasikan secara unik setiap baris pada tabel.
4. FOREIGN KEY untuk Memaksakan nilai pada suatu tabel untuk bernilai sama dengan
tabel lain.
5. CHECK untuk Menentukan suatu kondisi yang harus benar.

Anda mungkin juga menyukai