Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để đặt trường AUTO_INCREMENT bắt đầu bằng giá trị 6000 trong mysql?

Nếu bảng của bạn đã tồn tại:

ALTER TABLE your_table AUTO_INCREMENT = 6000;

Nếu bạn đang tạo bảng của mình từ đầu:

CREATE TABLE your_table () AUTO_INCREMENT = 6000;

Nguồn và đọc thêm:

Trường hợp thử nghiệm:

CREATE TABLE users (
   user_id  int NOT NULL, 
   name     varchar(50),
   PRIMARY KEY (user_id)
);

INSERT INTO users VALUES (1, 'Bob');
INSERT INTO users VALUES (2, 'Joe');
INSERT INTO users VALUES (3, 'Paul');

ALTER TABLE users MODIFY user_id int NOT NULL AUTO_INCREMENT;
ALTER TABLE users AUTO_INCREMENT = 6000;

INSERT INTO users (name) VALUES ('Keith');
INSERT INTO users (name) VALUES ('Steve');
INSERT INTO users (name) VALUES ('Jack');

SELECT * FROM users;
+---------+-------+
| user_id | name  |
+---------+-------+
|       1 | Bob   |
|       2 | Joe   |
|       3 | Paul  |
|    6000 | Keith |
|    6001 | Steve |
|    6002 | Jack  |
+---------+-------+
6 rows in set (0.01 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bất kỳ điểm nào trong việc sử dụng LIMIT trong truy vấn EXISTS?

  2. Gửi email từ trình kích hoạt MySQL khi một bảng được cập nhật

  3. Dịch vụ wsdl xà phòng tiêu thụ Laravel 5.1 sử dụng bộ điều khiển và mô hình

  4. Cách kiểm tra cơ sở dữ liệu MySQL và kích thước bảng

  5. xóa bằng cách sử dụng ở đâu và hoặc