inserir consulta com chave primária sequencial

Estou usando uma consulta de acréscimo do MS Access para anexar transações de estoque ao meu banco de dados ERP (MYSQL).
Por favor, informe como eu iria modificar minha consulta para inserir automaticamente o próximo ID de transação sequencial (chave primária) na tabela Inventory_transaction, com a capacidade de acrescentar múltiplos registros de uma só vez.

Minha consulta existente funciona bem, mas apenas quando eu adiciono apenas um registro.
Eu geralmente preciso anexar vários registros simultaneamente. Cada registro precisa ter um ID de transação sequencial exclusivo (chave primária). Haveria vários usuários usando este aplicativo simultaneamente, por isso preciso de uma chance mínima de duplicar uma violação de chave, para evitar retrocessos. Eu tentei anexar sem usar uma chave primária para ver se meu banco de dados iria atribuir automaticamente uma ID de transação, mas infelizmente este campo ERP não é um número automático e eu não posso modificar a estrutura da tabela ...

Abaixo estão 2 consultas.
Este atualmente trabalha para gerar um ID de transação para apenas um registro.

SELECT Max([SYSADM_INVENTORY_TRANS].[TRANSACTION_ID])+1 AS new_inventory_transaction_ID
FROM SYSADM_INVENTORY_TRANS;

A segunda consulta é a consulta de acréscimo que contém a primeira consulta e eu agradeceria muito se alguém pudesse modificar a consulta para que o usuário tivesse a capacidade de anexar vários registros de uma só vez com um ID de transação exclusivo.

INSERT INTO SYSADM_INVENTORY_TRANS ( TRANSACTION_ID, WORKORDER_TYPE,
  WORKORDER_BASE_ID, WORKORDER_LOT_ID, WORKORDER_SPLIT_ID, WORKORDER_SUB_ID,
  OPERATION_SEQ_NO, REQ_PIECE_NO, PART_ID, TYPE, CLASS, QTY, COSTED_QTY,
  TRANSACTION_DATE, WAREHOUSE_ID, LOCATION_ID, USER_ID, POSTING_CANDIDATE,
  ACT_MATERIAL_COST, ACT_LABOR_COST, ACT_BURDEN_COST, ACT_SERVICE_COST,
  CREATE_DATE, ADD_BURDEN, COUNT_SEQUENCE, DESCRIPTION )
SELECT T.new_inventory_transaction_ID, S.WORKORDER_TYPE, D.WORKORDER_BASE_ID,
  D.WORKORDER_LOT_ID, D.WORKORDER_SPLIT_ID, D.WORKORDER_SUB_ID, D.OPERATION_SEQ_NO,
  D.PIECE_NO, D.auto_issue_part_ID, S.TYPE, S.CLASS, D.[total_auto_issue Qty],
  0 AS Expr6, Date() AS Expr1, D.BACKFLUSH_WHS_ID, D.BACKFLUSH_LOC_ID,
  "SYSADM" AS Expr3, S.POSTING_CANDIDATE, S.ACT_MATERIAL_COST, S.ACT_LABOR_COST,
  S.ACT_BURDEN_COST, S.ACT_SERVICE_COST, Date() AS Expr2, S.ADD_BURDEN,
  S.COUNT_SEQUENCE, "ENTERED WITH ACCESS APP" AS Expr5
FROM tbl_static_autoissue_data AS S,
     tbl_dynamic_autoissue_data AS D,
     qry_transaction_ID_generator AS T;

questionAnswers(1)

yourAnswerToTheQuestion