Mysql
 sql >> база данни >  >> RDS >> Mysql

mysql изтриване, автоматично нарастване

Кратък отговор:Не.

Защо?

  1. Това е ненужна работа. Няма значение дали има пропуски в серийния номер.
  2. Ако не искате това, не използвайте auto_increment.
  3. Не се притеснявайте, няма да останете без числа, ако колоната ви е от тип int или дори bigint, обещавам.
  4. Има причини MySQL да не намалява автоматично стойността на автоматично увеличение, когато изтриете ред. Тези причини са
    • опасност от нарушаване на целостта на данните (представете си, че множество потребители извършват изтривания или вмъквания... може да възникнат удвоени записи или по-лошо)
    • могат да възникнат грешки, когато използвате главна подчинена репликация или транзакции
    • и така нататък...

мище препоръчвам да не губите време за това! Това е наистина, наистина податливо на грешки.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Workbench

  2. AES криптиране в mysql и php

  3. Извличане на редове в таблица на база данни на MySQL с помощта на MySQL C API и C++

  4. Получавате имена на колони на таблицата в MySQL?

  5. MySQL множество присъединявания в една заявка?