Vì vậy, tôi có MySql và tôi có một người dùng bảng có cột user_id và đó là khóa chính và tự động tăng lên. Bây giờ khi tôi xóa tất cả dữ liệu của tôi khỏi bảng và thêm dữ liệu mới, user_id không bắt đầu từ 1 nhưng từ số đó trước khi xóa. Nếu tôi muốn thiết lập lại nó mà không làm rơi toàn bộ bảng và tạo lại nó.Đặt lại khóa chính thành 1 sau khi xóa tất cả dữ liệu
5
A
Trả lời
12
ALTER TABLE some_table AUTO_INCREMENT=1
Vì vậy, some_table
sẽ là bảng bạn muốn thay đổi.
Bạn cũng có thể sử dụng:
TRUNCATE TABLE some_table
này sẽ đặt lại Auto Increment trên bàn cũng như xóa tất cả các bản ghi từ bảng đó.
1
Mã bên dưới là tốt nhất nếu bạn có sẵn một số dữ liệu trong cơ sở dữ liệu nhưng muốn đặt lại user_id thành 1 mà không xóa dữ liệu. Sao chép và chạy trong lệnh SQL
ALTER TABLE members DROP user_id;
ALTER TABLE members AUTO_INCREMENT = 1;
ALTER TABLE members ADD user_id int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;
Các vấn đề liên quan
- 1. Đặt lại cơ sở dữ liệu (xóa tất cả), sau đó gieo một cơ sở dữ liệu
- 2. HTML5 - localStorage xóa và xóa tất cả dữ liệu
- 3. Đặt lại khóa chính trong mysql?
- 4. MYSQL xóa tất cả kết quả có số (*) = 1
- 5. cách xóa tất cả các đối tượng khỏi Dữ liệu chính
- 6. Đặt lại AutoIncrement trong SQL Server sau khi xóa
- 7. Xóa dữ liệu khỏi tất cả các bảng trong MYSQL
- 8. Đặt khóa chính trong cơ sở dữ liệu rất lớn
- 9. ORMLite đặt lại tất cả các bảng
- 10. Xóa tất cả dữ liệu danh sách mảng
- 11. Cách xóa tất cả dữ liệu khỏi solr và hbase
- 12. Vô tình xóa tất cả dữ liệu trong cơ sở dữ liệu 'chủ'
- 13. Dữ liệu bảng trống và đặt lại các cột IDENTITY
- 14. SQL: xóa tất cả dữ liệu khỏi tất cả các bảng có sẵn
- 15. Xóa khóa chính trong datatable
- 16. thông số hàng loạt: tất cả mọi thứ sau% 1
- 17. Xóa tất cả dữ liệu được lưu trữ với CoreData khi mô hình đã thay đổi
- 18. Cách lưu trữ dữ liệu còn lại sau khi gỡ cài đặt
- 19. Django: Xóa tất cả dữ liệu khỏi mọi bảng (nhưng vẫn giữ nguyên bảng)
- 20. Liệu ngRepeat có đăng lại tất cả các mục sau khi thêm một mục mới?
- 21. Truyền lại TCP tiếp tục ngay cả sau khi cờ RST đặt lại xuất hiện
- 22. AutoExposureLock đặt lại sau khi gọi takePicture()
- 23. Lỗi xóa tất cả các bảng "Delete thất bại vì các tùy chọn SET sau có cài đặt sai: 'QUOTED_IDENTIFIER"
- 24. Xóa đối tượng trong Dữ liệu chính
- 25. FILESTREAM tệp bị bỏ lại sau khi hàng bị xóa
- 26. Vẽ lại UITableView sau khi cập nhật dữ liệu async
- 27. Truy xuất tất cả dữ liệu từ LocalStorage (không biết tên khóa)
- 28. jQuery Datatables: iDisplayLength được đặt thành -1 để hiển thị tất cả các hàng
- 29. Cách thay đổi kích cỡ QMainWindow sau khi xóa tất cả DockWidgets?
- 30. Đặt lại tất cả thay đổi sau lần commit cuối cùng trong git
Câu trả lời của tôi có giúp bạn không? và trả lời câu hỏi của bạn? – Elgoog
thực sự nó đã giúp! cảm ơn. – Kraken