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

kesalahan kenaikan otomatis mysql

Ini mungkin disebabkan oleh konfigurasi server Anda (/etc/my.cnf misalnya):Anda dapat mengatur auto_increment_increment dan auto_increment_offset .

Jika yang pertama diatur ke x , Anda akan memiliki (last_id + x) untuk id berikutnya. Jika id kedua disetel ke y , Anda selalu memulai dengan y (lalu tambahkan x setiap kali).

Lebih mungkin:Anda baru saja menghapus semua baris di tabel Anda dan memasukkannya lagi. Dengan cara ini nilai auto_increment tidak disetel ke 1 lagi. Anda harus TRUNCATE tablename untuk mengatur ulang penghitung ini lagi (jika Anda benar-benar ingin menghapus semua baris).

Sunting:

Baru saja melihat CREATE TABLE penyataan. Jika Anda benar-benar membuat tabel dengan AUTO_INCREMENT=8440 dalam opsi, tentu saja, setelah memasukkan 8000 baris Anda akan memiliki ID pada 16000. Jika ini hanya SHOW CREATE TABLE setelah pernyataan insert, saya masih tidak tahu apa yang terjadi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel 5 menggunakan kondisi OR dengan BETWEEN

  2. sql jdbc getgeneratedkeys mengembalikan id kolom tidak ditemukan, jenis kolom tidak diketahui

  3. eksekusi banyak untuk kesalahan MySQLdb untuk sejumlah besar baris

  4. java mysql menghitung jumlah baris

  5. Datetime mysql menjadi 0000-00-00 00:00:00 di mysql versi 5.6