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

Tingkatkan id saya dalam permintaan sisipan saya

ALTER TABLE Client CHANGE idClient
  idClient INT AUTO_INCREMENT PRIMARY KEY;

Kemudian saat Anda memasukkan ke dalam tabel, kecualikan kolom kunci utama yang bertambah otomatis dari sisipan Anda:

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

Nilai baru idClient akan dihasilkan.

Ini adalah satu-satunya cara untuk melakukan ini dengan aman jika ada beberapa contoh aplikasi yang memasukkan baris sekaligus. Menggunakan metode MAX(idClient) yang Anda jelaskan tidak akan berfungsi, karena tunduk pada kondisi balapan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Node.js terhubung ke wadah MySQL Docker ECONNREFUSED

  2. jenis bidang tidak terdefinisi sunspot solr

  3. MySQL error saat memasukkan data yang berisi apostrof (tanda kutip tunggal)?

  4. Bagaimana cara menggunakan DATETIME sebagai DATE di mysql?

  5. MySQL Cara INSERT INTO [temp table] DARI [Stored Procedure]