O lixão está bom, sem problemas. Se o seu código (ou valor padrão para a coluna) usar nextval() para obter o próximo valor da sequência, tudo ficará bem também. Verifique seu código e veja o que ele faz, qual SQL é executado. Com essas informações, você pode ver por que as coisas estão dando errado.
Boa sorte!