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

Cách gán lại cột AUTO_INCREMENT cho mọi hàng trong bảng MySQL bằng PHP

Tôi thấy điều này hoạt động hoàn hảo và khá nhanh chóng, vì vậy nó là:

ALTER TABLE tablename DROP id

ALTER TABLE tablename ADD id INT NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (id), AUTO_INCREMENT=1

Tôi biết đây không phải là cách tiếp cận thích hợp tuy nhiên đối với tình huống cụ thể của tôi, đây chính xác là những gì cần thiết. Không có gì trong bảng tôi đang sử dụng được tham chiếu đến từ hoặc đến bảng khá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. @Column (unique =true) dường như không hoạt động

  2. MySQL:LỖI 1227 (42000):Quyền truy cập bị từ chối - Không thể TẠO NGƯỜI DÙNG

  3. Không thể kết nối với bất kỳ máy chủ MySQL nào được chỉ định khi kiểm tra kết nối

  4. Không thể tạo ra sự khác biệt từ plugin liquibase gradle

  5. Cây menu Echo với chức năng đệ quy