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

Làm thế nào để tạo một khóa chính bắt đầu từ 1000?

Để tạo khóa chính bắt đầu từ 1000, bạn cần thay đổi bảng của mình và đặt thành auto_increment với giá trị 1000. Cú pháp như sau -

alter table yourTableName auto_increment=1000;

Để hiểu cú pháp trên, trước tiên chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau -

mysql> create table PrimaryKey1000Demo
   -> (
   -> ProductId int auto_increment,
   -> PRIMARY KEY(ProductId)
   -> );
Query OK, 0 rows affected (0.56 sec)

Bây giờ đây là truy vấn sẽ cập nhật khóa chính bắt đầu từ 1000 -

mysql> alter table PrimaryKey1000Demo auto_increment=1000;
Query OK, 0 rows affected (0.20 sec)
Records: 0 Duplicates: 0 Warnings: 0

Bây giờ chúng tôi đã cập nhật giá trị bắt đầu để bắt đầu từ 1000. Bây giờ chúng ta hãy chèn một số bản ghi để kiểm tra giá trị bắt đầu của khóa chính. Truy vấn để chèn bản ghi như sau -

mysql> insert into PrimaryKey1000Demo values();
Query OK, 1 row affected (0.11 sec)

mysql> insert into PrimaryKey1000Demo values();
Query OK, 1 row affected (0.19 sec)

mysql> insert into PrimaryKey1000Demo values();
Query OK, 1 row affected (0.23 sec)

mysql> insert into PrimaryKey1000Demo values();
Query OK, 1 row affected (0.08 sec)

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng một câu lệnh chọn. Truy vấn như sau -

mysql> select *from PrimaryKey1000Demo;

Sau đây là đầu ra hiển thị ProductID, khóa chính của chúng tôi bắt đầu từ 1000 -

+-----------+
| ProductId |
+-----------+
|      1000 |
|      1001 |
|      1002 |
|      1003 |
+-----------+
4 rows in set (0.00 sec)