Skip to main content

إنشاء قيود NOT NULL في Microsoft SQL Server

sql server 2014 lesson 8(add and drop constraint) الدرس 8 اضافه وحذف قيود (قد 2024)

sql server 2014 lesson 8(add and drop constraint) الدرس 8 اضافه وحذف قيود (قد 2024)

جدول المحتويات:

Anonim

NOT تسمح لك قيود NULL الموجودة في Microsoft SQL Server بتحديد أن العمود قد لا يحتوي على قيم فارغة (NULL).

NULL يختلف عن سلسلة أحرف صفر أو صفر. NULL يعني أنه لم يتم إجراء أي إدخال.

عند إنشاء قيد NOT NULL جديد على عمود قاعدة بيانات ، يتحقق SQL Server المحتويات الحالية للعمود عن أي قيم فارغة. إذا كان العمود يحتوي حاليًا على قيم فارغة (NULL) ، يفشل إنشاء القيد. وإلا ، يضيف SQL Server القيد NOT NULL وأي أوامر INSERT أو UPDATE المستقبلية التي قد تتسبب في فشل قيمة NULL.

إنشاء قيد NOT NULL

هناك العديد من الطرق التي يمكنك إنشاء قيد فريد في SQL Server. إذا كنت ترغب في استخدام Transact-SQL لإضافة قيد UNIQUE على جدول موجود ، فيمكنك استخدام عبارة ALTER TABLE ، كما هو موضح أدناه:

تغيير الجدولALTER COLUMN NOT NULL

إذا كنت تفضل التفاعل مع SQL Server باستخدام أدوات واجهة المستخدم الرسومية ، يمكنك أيضًا إنشاء قيد NOT NULL باستخدام SQL Server Management Studio. إليك الطريقة:

  • افتح SQL Server إدارة Studio.
  • قم بتوسيع المجلد "جداول" في قاعدة البيانات حيث تريد إنشاء القيد.
  • انقر بزر الماوس الأيمن فوق الجدول الذي تريد إضافة القيد وانقر فوق "تصميم".
  • حدد مربع الاختيار NOT NULL للعمود (الأعمدة) الذي ترغب في الحصول عليه NOT NULL القيد (القيود).

إنها بهذه السهولة!