Здравствуйте!
Если я понял правильно вопрос, то, по сути, проблема в записи в линейную таблицу.
Вероятно, вы неверно используете INSERT или что-то вроде того. Например, с ошибками в синтаксисе.
Предлагаю вам пока отбросить транзакцию и просто прокачать использование INSERT на копиях ваших таблиц. вначале правильно записать данные в первую таблицу, затем во вторую. Когда все получится, - уже используйте транзакцию.
Мне кажется, проблема не может глубокой. Скорее всего, у вас просто не очень много опыта.