Перечитал три раза вопрос - не понял
Ладно, может так.
В базе есть 4 строки с ID от 1 до 4:
ИД ИМЯ ...
-----------
1 имя ...
2 имя ...
3 имя ...
4 имя ...
Для примера убираем 3-ю и 1-ю строку:
ИД ИМЯ ...
-----------
2 имя ...
4 имя ...
При выводе получаем два числа - 2 и 4, т.е. порядковый номер пары.
Теперь при добавлении новой пары, надо чтобы из select списка выводилисб только не занятые числа от 1 до 4, в нашем случае надо вывести 1 и 3, чтобы не добавить в БД еще одну строку с номером, например 2.
Добавлено 02.06.15 в 21:10:50:
Просто надо исключить из списка числа которые уже есть в БД