TIDAK NULL kekangan dalam Microsoft SQL Server membolehkan anda menentukan bahawa lajur mungkin tidak mengandungi nilai NULL.
NULL adalah berbeza daripada sifar atau rentetan aksara sifar. NULL bermakna tiada entri telah dibuat.
Apabila anda mencipta kekangan TIDAK NULL yang baru pada lajur pangkalan data, SQL Server menyemak kandungan semasa lajur untuk sebarang nilai NULL. Jika ruang pada masa ini mengandungi nilai NULL, penciptaan kekangan gagal. Jika tidak, SQL Server menambah kekangan TIDAK NULL dan sebarang perintah INSERT atau UPDATE masa depan yang akan menyebabkan kewujudan nilai NULL gagal.
Mencipta BUKAN NULL Kekangan
Terdapat banyak cara anda boleh membuat kekangan UNIK dalam SQL Server. Jika anda ingin menggunakan Transact-SQL untuk menambahkan kekangan UNIK pada jadual yang sedia ada, anda boleh menggunakan pernyataan ALTER TABLE, seperti digambarkan di bawah:
ALTER TABLEALTER COLUMN TIDAK NULL
Jika anda lebih suka berinteraksi dengan SQL Server menggunakan alat GUI, anda juga boleh membuat kekangan BUKA NULL menggunakan SQL Server Management Studio. Ini caranya:
- Buka SQL Server Management Studio.
- Kembangkan folder Tables pangkalan data di mana anda ingin membuat kekangan.
- Klik kanan jadual di mana anda ingin menambah kekangan dan klik Reka bentuk.
- Semak kotak semak TIDAK NULL untuk lajur yang anda mahu mempunyai kekangan TIDAK NULL.
Ia semudah itu!