Para aplicativos externos, acho que usar uma coluna TimeStamp é um método mais robusto que é independente do id automático e de outros problemas de chave primária
Adicione colunas às tabelas, como:
insertedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP
ou para rastrear inserções e atualizações
updatedOn TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
No aplicativo externo, tudo o que você precisa fazer é rastrear o último registro de data e hora quando fez uma pesquisa. Em seguida, selecione a partir desse carimbo de data/hora em todas as tabelas relevantes. Em tabelas grandes, você pode precisar indexar a coluna timestamp