منشور

سلسلة دروس SQL| NOT NULL

هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس

قيد NOT NULL في SQL

بشكل افتراضي، يمكن أن يحتوي العمود على قيم فارغة.

يفرض القيد NOT NULL عمودًا على عدم قبول القيم الخالية.

يؤدي ذلك إلى فرض حقل يحتوي دائمًا على قيمة، مما يعني أنه لا يمكنك إدراج سجل جديد ، أو تحديث سجل دون إضافة قيمة إلى هذا الحقل.

استخدام NOT NULL في CREATE TABLE في SQL

يضمن SQL التالي أن أعمدة “ID” و “الأسم الأخير” و “الأسم الأول” لن تقبل القيم الفارغة عند إنشاء جدول “الأشخاص”:

مثال

1
2
3
4
5
6
7
8
9
10
11
12
13
		CREATE TABLE Persons (

   		 ID int NOT NULL,

   		 LastName varchar(255) NOT NULL,

   		 FirstName varchar(255) NOT NULL,

   		 Age int

		); 

استخدام NOT NULL في ALTER TABLE في SQL

لإنشاء قيد NOT NULL على عمود “العمر” عند إنشاء جدول “الأشخاص” بالفعل ، استخدم SQL التالية:

1
2
3
4
5
		ALTER TABLE Persons

		MODIFY Age int NOT NULL;

التالي: Unique

هذا المنشور تحت ترخيص CC BY 4.0 بواسطة المؤلف.