Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara mengatur bidang AUTO_INCREMENT dengan memulai dengan nilai 6000 di mysql?

Jika tabel Anda sudah ada:

ALTER TABLE your_table AUTO_INCREMENT = 6000;

Jika Anda membuat tabel dari awal:

CREATE TABLE your_table () AUTO_INCREMENT = 6000;

Sumber dan bacaan lebih lanjut:

Kasus uji:

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. Kesalahan penyisipan JDBC

  2. Bagaimana cara menghasilkan nomor kenaikan otomatis berikutnya di mysql menggunakan php?

  3. Jumlah MySQL, hitung dengan grup oleh dan gabung

  4. host 'localhost' tidak diizinkan untuk terhubung ke server MySQL ini (#1130)

  5. Apakah soft_delete Laravel membutuhkan indeks di MySQL?