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

Tăng id của tôi trong yêu cầu chèn của tôi

ALTER TABLE Client CHANGE idClient
  idClient INT AUTO_INCREMENT PRIMARY KEY;

Sau đó, khi bạn chèn vào bảng, hãy loại trừ cột khóa chính tăng tự động khỏi phần chèn của bạn:

INSERT INTO Client (name, address, country)
  VALUES ('name', 'address', 'country')...;

Giá trị mới của idClient sẽ được tạo.

Đây là cách duy nhất để thực hiện việc này một cách an toàn nếu có nhiều trường hợp ứng dụng chèn hàng cùng một lúc. Sử dụng phương thức MAX (idClient) mà bạn mô tả sẽ không hoạt động vì nó phụ thuộc vào điều kiện chủng tộc.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đặc quyền FILE cho phiên / người dùng MySQL

  2. Sử dụng utf8 hay không - Vấn đề mã hóa ký tự MySQL và PHP

  3. Truy vấn bù đắp MySql không hoạt động

  4. Cấu trúc dữ liệu cho các loại giải đấu / cạnh tranh khác nhau (giải đấu, thang, loại trực tiếp đơn / đôi, v.v.)

  5. Chọn từng tháng ngay cả khi tháng đó không tồn tại trong bảng mysql