Khi bạn tạo một cột mới, một giá trị mặc định được đánh dấu (trong trường hợp của bạn sẽ là 0), vì vậy bạn cần chỉ định các giá trị mà nó sẽ có (ngoài ra bạn có thể yêu cầu cột đó là autoincremental và nó sẽ thực hiện công việc dành cho bạn đối với các mục nhập mới của các hàng) .Bạn phải thay đổi tất cả các giá trị để khác biệt giữa chúng, khóa id PHẢI là duy nhất
Để thay đổi tất cả id của bạn, trong mysql, bạn có thể thực hiện:
SET @new_id=0;
UPDATE your_table
SET id = @new_id := @new_id + 1
where id = 0