Tamam, projede auto increment özelliğini bozmak, etik bir davranış değildir. Konunuzun bence id ile ilgisi yok kurduğunuz mimari hatalı gibi gözüküyor, ilk 20 sorusunun cevabı a sonraki 20 sorunun cevabı b ise mix yaparak, ne elde edeceksiniz?
Durum şöyle. Başta kullanıcıya soruyorum hangi bölümden ve sıralı mı karışık mı soru çözmek istiyorsunuz diye. Kullanıcının seçtiği derse göre ilgili veritabanından verileri çekip işlemleri yaptırıyorum. Soruları karışık olarak kullanıcıya vermekte sorun yok fakat sıralı olarak vermek istediğimde arka arkaya cevaplar aynı olmuş oluyor çünkü veritabanına bu şekilde girildi. Eğer id değerleri her bir satıra farklı id gelecek şekilde karıştırılabilirse kullanıcı sıralı seçimini yaptığında arka arkaya aynı cevaplar olmamış olacak. Karışık seçiminde her sorunun görünmeme ihtimali olduğu için sıralı seçimi ekledim.