Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách thay đổi số tự động tăng (AUTO_INCREMENT) từ đầu khi tạo bảng MySQL

Thuộc tính AUTO_INCREMENT mặc định bắt đầu từ 1 và tăng 1 mỗi bản ghi mới. Có thể đặt giá trị khởi đầu ngay khi tạo bảng hoặc sau đó bằng ALTER TABLE.

Đặt AUTO_INCREMENT ban đầu = 100

mysql> CREATE TABLE DemoAuto (
    -> id INT AUTO_INCREMENT,
    -> name VARCHAR(100),
    -> PRIMARY KEY(id)
    -> );
Query OK, 0 rows affected (0.47 sec)

mysql> ALTER TABLE DemoAuto AUTO_INCREMENT = 100;
Query OK, 0 rows affected (0.24 sec)

Chèn dữ liệu (không chỉ định id):

mysql> INSERT INTO DemoAuto(name) VALUES('John');
mysql> INSERT INTO DemoAuto(name) VALUES('Smith');
mysql> INSERT INTO DemoAuto(name) VALUES('Bob');

Kết quả:

+-----+-------+
| id  | name  |
+-----+-------+
| 100 | John  |
| 101 | Smith |
| 102 | Bob   |
+-----+-------+

Các bản ghi bắt đầu từ 100 như mong đợi.