Obter valor do campo da linha inserida

Quero escrever uma função que retorne o valor de uma coluna (neste caso, uma chave primária de incremento automático) para uma linha que ela insere.

Essencialmente, quero inserir alguns dados novos, gerar uma nova chave primária e obter essa chave. Eu poderia simplesmente procurar a chave primária mais alta da tabela, mas é possível que outra pessoa também esteja executando a função e eu poderia retornar a chave errada, certo?

Qual é a maneira mais simples de negociar esse problema?

questionAnswers(1)

yourAnswerToTheQuestion