Pengertian dari Setiap Constrain di SQL

by - July 18, 2019

Selamat datang di Blog Febritsm

Penjelasan lengkap dari setiap constrain.

Check
Konstrain check dipakai untuk membatasi ange nilai yang dapat dimasukkan ke dalamkolom. Jika Anda mendefinisikan konstrain CHECK kolom tertentu, maka hanya nilai tertentu saja yang dapat dimasukkan ke kolom ini. Contoh kode untuk menggunakan Check adalah:
CREATE TABLE Orang
(
IdOrang Int NOT NULL CHECK (IdOrang>0),
NamaAkhir varchar (150),
Alamat varchar (150),
Kota varchar (150)
)
Default
Konstrain default dipakai untuk memasukkan nilai asli (default) ke kolom. Nilai Default ini akan dimasukkan ke semua record baru jika tidak ada nilai yang ditentukan. Contoh penggunaan kode DEFAULT adalah:
CREATE TABLE Orang
(
idOrang Int NOT NULL,
NamaAkhir varchar (150) NOT NULL,
NamaAwal varchar (150),
Alamat varchar (150)
Kota varchar (150) DEFAULT ‘Jakarta’
)
Not Null
Konstrain NOT NULL ini memastikan bahwa kolom boleh menerima nilai NULL. Konstrain NOT NULL ini memaksa setiap field supaya memiliki nilai atau value. Ini berarti Anda tidak memasukkan record baru, atau meng-update record tanpa menambah nilai field ini.
Seperti kode yang ada dibawah ini akan dipakai untuk memaksakan kolom “IdOrang” kolom “NamaAkhir” tidak boleh menerima NULL:
CREATE TABLE Orang
(
idOrang Int NOT NUUL
NamaAwal varchar (150) NOT NUUL,
NamaAkhir varchar (150) NOT NUUL,
NamaAwala varchar (150),
Alamat varchar (150),
Kota varchar (150)
)
Primary Key
Konstrain PRIMARY KEY akan menjadi identifikasi setiap record di tabel database. Primary key harus memiliki nilai yang unik. Selain itu, kolom primary key juga tidak boleh memiliki nilai NULL. Setiap tabel disarankan memiliki primary key, dan setiap tabel hanya boleh memiliki satu buah primary key.
Contoh penggunaan konstrain adalah:
CREATE TABLE Orang
IdOrang Int NOT NULL PRIMARY KEY,
NamaAkhir varchar (150) NOT NULL,
NamaAwal varchar (150),
Alamat varchar (150),
Kota varchar(150)
)
Unique
Konstrain UNIQUE memastikan nilai setiap record di tabel harus unik. Konstrain UNIQUE dan PRIMARY KEY akan memastikan kolom atau set kolom harus unik.
Konstrain PRIMARY KEY otomatis memiliki konstrain UNIQUE. Anda dapat mempunyai lebih dari satu konstrain UNIQUE tiap tabel, tetapi hanya satu PRIMARY KEY tiap tabel.
Seperti contoh kode SQL di bawah ini:
CREATE TABLE Orang
(
IdOrang Int NOT NULL UNIQUE,
NamaAkhir varchar (150) NOT NULL,
NamaAwal varchar (150),
Alamat varchar (150),
Kota varchar (150)

)
Baiklah sekian yang bisa saya share, terima kasih kepada pembaca yang telah berkunjung ke blog saya. Semoga bermanfaat untuk kita semua

You May Also Like

0 komentar