Pengertian dari Setiap Constrain di SQL
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
0 komentar