English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
لإضافة قيود لا تسمح بوجود القيم المفقودة إلى العناصر الحالية في MySQL، سنستخدم أمر ALTER. هذا نوع التحقق، يستخدم للتحكم في إدخال المستخدمين للأشكال الفارغة.
لننظر في مثال. أولاً، سنقوم بإنشاء جدول. يستخدم الأمر CREATE لإنشاء الجداول.
mysql> CREATE TABLE AddNotNUlldemo - > ( - > name varchar(100) - > );
إدراج السجلات.
mysql> INSERT INTO AddNotNUlldemo VALUES('John'); mysql> INSERT INTO AddNotNUlldemo VALUES('Bob');
عرض جميع السجلات.
mysql> SELECT * FROM AddNotNUlldemo;
هذا هو الناتج.
+------+ | name | +------+ | John | | Bob | +------+ 2 rows in set (0.00 sec)
هذه هي الجملة التي يتم بها إضافة القيود إلى العمود الموجود.
ALTER TABLE yourTableName MODIFY column_name data_type constraint;
الآن دعونا نفهم الجملة أعلاه لتنفيذ الاستعلام التالي. هنا، نضيف قيود "لا يجب أن تكون فارغة".
mysql> ALTER TABLE AddNotNUlldemo MODIFY name varchar(100) NOT NULL; سجلات: 0 تكرارات: 0 تحذيرات: 0
الآن، لا يمكننا إدراج قيمة فارغة في جدول "AddNotNUlldemo" لأننا قمنا بتعيين القيود أعلاه على "لا يجب أن تكون فارغة". إذا حاولت إدراج قيمة فارغة، فستحصل على رسالة خطأ. إليك مثال.
mysql> INSERT INTO AddNotNUlldemo VALUES(null); ERROR 1048 (23000): Column 'name' cannot be null
عرض جميع السجلات.
mysql> SELECT * FROM AddNotNUlldemo;
هذا هو الناتج.
+------+ | name | +------+ | John | | Bob | +------+ 2 rows in set (0.00 sec)