Rumah Pangkalan data Apakah yang dimaksudkan dengan kekangan? - definisi dari techopedia

Apakah yang dimaksudkan dengan kekangan? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apa yang Tidak Bererti Kekangan?

Kekangan tidak-null adalah sekatan yang diletakkan pada lajur dalam jadual pangkalan data relasional. Ia menguatkuasakan syarat bahawa, dalam lajur itu, setiap baris data mesti mengandungi nilai - ia tidak boleh dibiarkan kosong semasa memasukkan atau mengemas kini operasi. Jika lajur ini dibiarkan kosong, ini akan menghasilkan mesej ralat dan keseluruhan operasi memasukkan atau kemas kini akan gagal.

Techopedia menjelaskan Kekuatan Tidak-Null

Pertimbangkan jadual yang bernama CUSTOMER_MASTER yang menyimpan butiran pelanggan untuk pangkalan data bank. Setiap pelanggan mesti mempunyai sekurang-kurangnya nama keluarga dan mestilah tergolong dalam jantina tertentu. Dua lajur yang berurusan dengan nama keluarga dan jantina kemudiannya boleh ditandakan sebagai "BUKAN NULL" ketika membuat jadual Customer_Master.


Skrip SQL sampel untuk melakukan ini diberikan di bawah:

CREATE TABLE customer_master (

CEPAT INTEGER PRIMARY KEY,

nama keluarga CHAR TIDAK NULL,

firstname CHAR,

date_of_birth DATE NOT NULL,

jantina CHAR TIDAK NULL)


Kekangan bukan-nol adalah alat yang berguna untuk pereka pangkalan data untuk menguatkuasakan logik perniagaan. Daripada menggunakan kod pengaturcaraan untuk menguatkuasakan konsep "mesti sentiasa mempunyai nilai", mereka hanya menggunakan ciri pangkalan data terbina dalam.


Kadang-kadang kekangan tidak-null tersirat. Apabila lajur ditandakan sebagai kunci utama (lihat lajur "custid" dalam contoh kami di atas), ia digunakan secara unik untuk mengenal pasti semua baris dalam jadual supaya mereka jelas tidak boleh dibiarkan kosong.

Apakah yang dimaksudkan dengan kekangan? - definisi dari techopedia