Computer >> Máy Tính >  >> Lập trình >> MySQL

Chèn trong bảng MySQL chỉ có một cột duy nhất được đặt làm auto_increment?

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable
   -> (
   -> StudentId int NOT NULL AUTO_INCREMENT,
   -> PRIMARY KEY(StudentId)
   -> );
Query OK, 0 rows affected (0.60 sec)

Chèn một số bản ghi trong bảng bằng lệnh chèn. Ở đây, chúng tôi đã chèn một giá trị, nhưng vì nó là AUTO_INCREMENT, do đó, giá trị mặc định sẽ được hiển thị -

mysql> insert into DemoTable(StudentId) values(0);
Query OK, 1 row affected (0.18 sec)

Hiển thị tất cả các bản ghi từ bảng bằng câu lệnh select -

mysql> select *from DemoTable;

Điều này sẽ tạo ra kết quả sau. Giá trị AUTO_INCREMENT mặc định 1 khi giá trị đầu tiên được hiển thị -

+-----------+
| StudentId |
+-----------+
|         1 |
+-----------+
1 row in set (0.00 sec)