Batasan SQL digunakan untuk menentukan aturan untuk data dalam tabel.
SQL Buat Batasan
Batasan dapat ditentukan saat tabel dibuat dengan pernyataan CREATE TABLE, atau setelah tabel dibuat dengan pernyataan ALTER TABLE.
Sintaksis
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
Batasan SQL
Batasan SQL digunakan untuk menentukan aturan untuk data dalam tabel.
Batasan digunakan untuk membatasi jenis data yang bisa masuk ke dalam tabel. Ini memastikan keakuratan dan keandalan data dalam tabel. Jika ada pelanggaran antara batasan dan tindakan data, maka tindakan tersebut dibatalkan.
Batasan dapat berupa tingkat kolom atau tingkat tabel. Batasan tingkat kolom berlaku untuk kolom, dan batasan tingkat tabel berlaku untuk seluruh tabel.
Batasan berikut biasanya digunakan dalam SQL:
- NOT NULL - Memastikan bahwa kolom tidak dapat memiliki nilai NULL
- UNIK - Memastikan bahwa semua nilai dalam kolom berbeda
- PRIMARY KEY - Kombinasi dari NOT NULL dan UNIQUE. Secara unik mengidentifikasi setiap baris dalam tabel
- FOREIGN KEY - Secara unik mengidentifikasi baris / catatan di tabel lain
- PERIKSA - Memastikan bahwa semua nilai dalam kolom memenuhi kondisi tertentu
- DEFAULT - Mengatur nilai default untuk kolom ketika tidak ada nilai yang ditentukan
- INDEX - Digunakan untuk membuat dan mengambil data dari database dengan sangat cepat