constraint

 CONSTRAINT

    Constraint dalam database adalah aturan atau batasan yang diterapkan pada sebuah tabel atau kolom dalam basis data untuk memastikan integritas data dan konsistensi informasi. Constraint memungkinkan pengguna basis data untuk mengontrol dan memastikan kebenaran data yang disimpan dalam tabel.

    Ada beberapa jenis constraint yang dapat diterapkan pada database, seperti primary key constraint, foreign key constraint, unique constraint, not null constraint, dan check constraint. Setiap jenis constraint memiliki fungsi yang berbeda, namun tujuannya tetap sama yaitu memastikan bahwa data yang disimpan dalam basis data terjaga integritas dan konsistensinya.

    Contoh penggunaan constraint pada sebuah tabel dalam basis data adalah dengan membuat tabel karyawan dan menerapkan primary key constraint pada kolom id, foreign key constraint pada kolom departemen_id, unique constraint pada kolom email, not null constraint pada kolom nama, dan check constraint pada kolom gaji.

contoh :

CREATE TABLE karyawan ( 
id INT PRIMARY KEY, 
nama VARCHAR(50) NOT NULL, 
email VARCHAR(100) UNIQUE, 
alamat VARCHAR(200), 
departemen_id INT, 
gaji INT CHECK (gaji >= 0), 
FOREIGN KEY (departemen_id) REFERENCES departemen(id) );
 
    Dalam contoh tersebut, constraint-constraint tersebut membantu memastikan bahwa setiap record dalam tabel karyawan terjaga integritas dan konsistensinya. Misalnya, primary key constraint pada kolom id memastikan bahwa tidak ada duplikasi nilai pada kolom tersebut, foreign key constraint pada kolom departemen_id memastikan bahwa setiap nilai dalam kolom tersebut mereferensikan nilai pada kolom id di tabel departemen, dan not null constraint pada kolom nama memastikan bahwa tidak ada nilai NULL pada kolom tersebut.

Komentar

Postingan populer dari blog ini

Data Definition Language (DDL)

Mengenal Relasi dan Jenisnya