2014-01-06 66 views
0

我沒有任何編碼相關的問題。我在這裏有一個小的疑問,涉及到MySQL數據庫。下面我附上了一張圖片。我已經在數據庫中插入了一些記錄。例如,我已經插入到mysql數據庫中的總共40條記錄。一些記錄被用戶刪除。問題是如果我插入一條新記錄(自動ID是41),它將一條記錄插入到另外兩行的中間。你可以在三排以下看到我的圖像(7,41和40)。爲什麼第41條記錄插入在7 & 40之間?爲什麼在第40個ID之後沒有插入第41個記錄?mysql數據庫auto_id錯誤地安排在數據庫中

Database image

+1

實際上,它不會在所有問題。當你選擇記錄時,只需使用'ORDER BY'命令對它們進行排序即可。 –

+0

你使用phpmyadmin來查看以上? – dev

+0

@dev yes .. phpmyadmin – Karuppiah

回答

1

SQL不保證和訂購,除非你特別要求一個與ORDER BY條款。如果你想在VoucherID爲了你行你SELECT指定ORDER BY VoucherID

SELECT * from MyTable ORDER BY VoucherID 
0

似乎它在你的phpMyAdmin的觀點整理相關。只需點擊「VoucherID」的列標題並檢查。目前它似乎與「VoucherReference」(降序)排序