Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีเพิ่ม NOT NULL constraint ให้คอลัมน์ของตาราง MySQL ที่มีอยู่แล้ว

สามารถเพิ่ม NOT NULL constraint ให้คอลัมน์ของตาราง MySQL ที่มีอยู่แล้วด้วยคำสั่ง ALTER TABLE

ไวยากรณ์

ALTER TABLE table_name MODIFY colum_name datatype NOT NULL;

ตัวอย่าง

mysql> Create table test123(ID INT, Date DATE);
Query OK, 0 rows affected (0.19 sec)

mysql> Describe test123;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| ID    | int(11) | YES  |     | NULL    |       |
| Date  | date    | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+

mysql> ALTER TABLE test123 MODIFY ID INT NOT NULL;
Query OK, 0 rows affected (0.54 sec)

mysql> Describe test123;
+-------+---------+------+-----+---------+-------+
| Field | Type    | Null | Key | Default | Extra |
+-------+---------+------+-----+---------+-------+
| ID    | int(11) | NO   |     | NULL    |       |
| Date  | date    | YES  |     | NULL    |       |
+-------+---------+------+-----+---------+-------+