Como criar um banco de dados no Notion com numeração automática de ID
🔍 WiseChecker

Como criar um banco de dados no Notion com numeração automática de ID

Bancos de dados do Notion não possuem um campo de numeração automática nativo como planilhas tradicionais. Muitos usuários precisam de um identificador único para cada linha para controlar inventário, faturas, tarefas ou registros de clientes. Este artigo explica como criar uma propriedade de ID auto-incrementável confiável usando fórmulas e configurações do Notion. Você aprenderá dois métodos: um usando um rollup manual e outro usando uma fórmula que referencia um timestamp único.

Principais conclusões: Criando um ID de numeração automática no Notion

  • Propriedade de fórmula com formatDate e timestamp: Gera um ID único baseado na data e hora de criação, garantindo que não haja duplicatas.
  • Rollup manual com um banco de dados auxiliar: Cria um número sequencial referenciando uma contagem de linhas em um banco de dados separado.
  • Propriedade Nome como ID: Usa uma fórmula para preencher automaticamente o campo de nome do banco de dados com o ID gerado para exibição nas visualizações.

ADVERTISEMENT

Entendendo a numeração automática em bancos de dados do Notion

O Notion não oferece uma propriedade de numeração automática nativa. Ao adicionar uma nova linha, não há um número incremental automático como no Excel ou Airtable. A solução alternativa envolve usar as capacidades de fórmula do Notion combinadas com o timestamp de criação de cada página. Cada página em um banco de dados do Notion tem uma propriedade oculta created_time que registra a data e hora exatas em que a página foi adicionada. Formatando esse timestamp em uma string numérica, você pode produzir um ID único para cada linha. Esse método funciona de forma confiável, desde que duas páginas não sejam criadas no mesmo milissegundo, o que é praticamente impossível para entrada manual. O ID pode ser exibido diretamente na visualização do banco de dados ou usado para preencher o título da página para referência fácil.

Passos para criar uma propriedade de ID com numeração automática

  1. Abra seu banco de dados do Notion
    Navegue até o banco de dados onde deseja adicionar o ID de numeração automática. Pode ser uma visualização em tabela, quadro ou lista.
  2. Adicione uma propriedade de Fórmula
    Clique no botão + no cabeçalho da última coluna. Selecione Fórmula na lista de tipos de propriedade. Nomeie como ID ou Número Automático.
  3. Insira a fórmula
    Clique no campo de fórmula e cole o seguinte código:
    formatDate(prop("Created Time"), "YYMMDDHHmmss")
    Isso extrai a data e hora de criação e formata como uma string de 12 dígitos: ano, mês, dia, hora, minuto, segundo.
  4. Teste a fórmula
    Adicione uma nova página ao banco de dados. A propriedade da fórmula exibirá um número único baseado no momento exato da criação. Cada nova página recebe um número maior.
  5. Opcional: Use o ID como título da página
    Se quiser que o ID apareça na coluna de nome do banco de dados, adicione uma segunda propriedade de fórmula chamada Título com a fórmula:
    "ID-" + formatDate(prop("Created Time"), "YYMMDDHHmmss")
    Em seguida, renomeie a propriedade Nome original para Notas ou Descrição e oculte-a. A fórmula Título agora atuará como o identificador principal.

ADVERTISEMENT

Método alternativo: Numeração sequencial usando um banco de dados auxiliar

Se você precisa de um número verdadeiramente sequencial (1, 2, 3…) em vez de um ID baseado em timestamp, pode usar um banco de dados separado para contar as entradas. Este método requer uma etapa manual, mas fornece numeração sequencial.

  1. Crie um banco de dados auxiliar
    Crie um novo banco de dados chamado Contador de ID com uma única linha. Adicione uma propriedade numérica chamada Contagem definida como 0.
  2. Adicione uma propriedade Rollup ao seu banco de dados principal
    No seu banco de dados principal, adicione uma propriedade Rollup. Configure-a para se relacionar com o banco de dados Contador de ID. Defina o cálculo do rollup como Contar Tudo.
  3. Crie uma fórmula para o ID
    Adicione uma propriedade de fórmula com a fórmula:
    prop("Nome do Rollup") + 1
    Substitua Nome do Rollup pelo nome real da sua propriedade rollup.
  4. Atualize o contador manualmente
    Cada vez que adicionar uma nova página, incremente manualmente a propriedade Contagem no banco de dados Contador de ID em 1. O rollup será atualizado automaticamente e a fórmula exibirá o próximo número.

Problemas comuns e limitações

A fórmula exibe espaço em branco ou erro

Se o campo da fórmula mostrar um erro, verifique se o nome da propriedade Created Time corresponde exatamente. Os nomes das propriedades no Notion diferenciam maiúsculas de minúsculas. Se você renomeou a propriedade Created Time, use o nome exato que você deu a ela.

IDs duplicados ao adicionar várias páginas de uma vez

Ao colar várias linhas ao mesmo tempo, elas podem compartilhar o mesmo timestamp de criação e produzir IDs duplicados. Para evitar isso, adicione um elemento aleatório à fórmula: formatDate(prop("Created Time"), "YYMMDDHHmmss") + format(unparse(id()), ""). A função id() retorna um ID interno único da página.

Método sequencial requer atualizações manuais

O método do banco de dados auxiliar não é totalmente automático. Você deve lembrar de incrementar o contador cada vez que adicionar uma linha. Para a maioria dos usuários, a fórmula baseada em timestamp é mais prática.

ADVERTISEMENT

Comparação: ID baseado em timestamp vs numeração sequencial

Característica ID baseado em timestamp Numeração sequencial (BD auxiliar)
Automação Totalmente automática Requer atualização manual do contador
Unicidade Garantido único por milissegundo Garantido sequencial
Legibilidade String numérica longa (12+ dígitos) Inteiro curto (1, 2, 3)
Complexidade de configuração Uma propriedade de fórmula Três propriedades + segundo banco de dados
Melhor para Faturas, números de pedido, IDs de cliente Listas de tarefas, contagens simples de linhas

Escolha o método do timestamp para a maioria dos casos de uso empresarial. Ele não requer manutenção e sempre produz um ID único.

Agora você pode adicionar um ID de numeração automática a qualquer banco de dados do Notion usando uma fórmula baseada no timestamp de criação. Esse ID funciona como um identificador único confiável para registros, faturas ou qualquer dado que exija um número de referência. Para necessidades mais avançadas, explore a função formatDate() do Notion para personalizar o formato do ID, como adicionar um prefixo ou usar uma ordem de data diferente. Para tornar o ID clicável, considere usar uma fórmula que gere um link para a própria página.

ADVERTISEMENT