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

การ INSERT ค่า NULL, 0 หรือไม่ระบุค่า ให้คอลัมน์ AUTO_INCREMENT ใน MySQL

MySQL จะกำหนดลำดับอัตโนมัติให้คอลัมน์ AUTO_INCREMENT แม้จะ INSERT NULL, 0 หรือไม่ระบุค่า (No Value) ให้คอลัมน์นั้น

ตัวอย่าง

mysql> CREATE TABLE test123(id INT PRIMARY KEY NOT NULL AUTO_INCREMENT, Name VARCHAR(10));
Query OK, 0 rows affected (0.15 sec)

สร้างตาราง test123 คอลัมน์ id เป็น AUTO_INCREMENT INSERT ค่า '' (ว่าง), '0', NULL ลงคอลัมน์ Name MySQL กำหนดลำดับให้ id เอง:

mysql> INSERT INTO test123(Name) VALUES(''),('0'),(NULL);
Query OK, 3 rows affected (0.07 sec)
Records: 3 Duplicates: 0 Warnings: 0

mysql> SELECT * FROM test123;
+----+------+
| id | Name |
+----+------+
| 1  |      |
| 2  | 0    |
| 3  | NULL |
+----+------+
3 rows in set (0.00 sec)