Mysql 數據庫主鍵自增后刪除數據,id 與題目數量不一致怎么辦?

Mysql 數據庫主鍵自增后刪除數據,id 與題目數量不一致怎么辦?

mysql數據庫主鍵自增長后刪除數據,id與題目個數不一致的處理

在開發一個自動抽題的小程序時,你使用mysql數據庫,將id設為主鍵自增長。然而,你遇到了一個問題,當你刪除數據時,數據庫的id與題目的數量不一致了。

解決方法

為了解決這個問題,你可以直接查詢所有題目,然后在隨機選擇題目。下面是一個示例代碼:

select * from questions;

這段代碼將返回所有題目。然后,你可以使用以下代碼隨機選擇一個題目:

Random random = new Random(); int randomId = random.nextInt(questions.size()); Question question = questions.get(randomId);

這段代碼將創建一個random對象,并生成一個0到questions.size()-1之間的隨機數。然后,它將使用這個隨機數來獲取題目列表中的一個題目。

通過這種方法,你就可以在刪除數據后仍然從數據庫中隨機選擇題目,而不會出現id與題目數量不一致的問題。

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享