Поясню, как выглядят таблицы:
ГЛАВНАЯ (связь с подчиненной как 1 ко многим)
ID
........ (другие поля)
ПОДЧИНЕННАЯ
ID_подчиненной_записи
........(другие поля)
ID_внешний (по нему происходит связь с полем ID в главной таблице)
Т.е. связка таблиц совсем простая, но поскольку в подчиненной таблице есть запрос, группирующий данные по полю ID_внешний, то его нельзя делать автоинкрементным (или можно, тогда как?). Из-за этого поле ID сделал целого типа, запросы все работают как надо, а вот автоприсвоения кода нет... а нужно. Вот и начал выдумывать извраты со вторым полем