С рандомными ключами И рандомными типами данных не получится.
Список первичных ключей именно рандомны или таки имеется их список? И откуда известен тип данных дефолтного ключа?
Информации недостаточно для решения проблемы.
Y0MMY, у меня большие сомнения, что тот же в8 подобное оптимизирует, а значит это бесполезное обращение к дом на каждой итерации.
Хотя о чём это я? У тебя и в теле цикла тот же самый бред.
???