Tôi đang sử dụng php và mysql. Tôi có một bảng với cột id được đặt để tăng tự động làm khóa chính. Tôi đang cố thêm một cột khác gọi là sort_order. Cột sắp xếp sẽ tự động tăng khi hàng được chèn vào. Sau đó, người dùng sẽ có thể thay đổi giá trị sort_order. Nhưng mysql không cho phép tăng tự động cho nhiều hơn một cột?tăng nhiều tự động trong mysql
Cách tốt nhất để tự động tăng giá trị sort_order là gì?
Bằng yêu cầu phổ biến, một số giải thích thêm.
Trong khu vực quản trị, người dùng sẽ có danh sách các danh mục. Sử dụng javascript người dùng có thể kéo thứ tự họ muốn các danh mục. Kịch bản sau đó đăng danh sách tất cả các id theo thứ tự mới và các giá trị sort_order theo thứ tự cũ.
Sau đó tôi có hàm php cập nhật mysql với giá trị sort_order mới.
Tất cả điều này đã được thực hiện, ngoại trừ tôi đã điền thủ công tất cả các giá trị sắp xếp thứ tự. Tôi muốn nó có thể có giá trị khi người dùng tạo danh mục mới.
Sau đó, tôi có thể sử dụng thứ tự sắp xếp để hiển thị thứ tự danh mục một cách chính xác ở giao diện người dùng.
Tôi đã hoàn tất mọi thứ. Nhưng trong quá trình phát triển, tôi điền vào các giá trị cho sort_order một cách thủ công.
Bạn có thể cho chúng tôi biết thêm một chút về cách bạn định sử dụng cột 'sắp xếp' không? –
Chính xác thì bạn cần cột auto_increment thứ hai để làm gì? Tôi không hiểu lý do đằng sau chuyện này. – pkk
Nếu bạn có thể chi tiết về cách sử dụng, có thể chúng tôi có thể đề xuất một giải pháp thay thế tốt hơn. – ThinkCode