Snowflake ID
Introdução
No NocoBase, Snowflake ID (Snowflake ID) é usado para gerar identificadores exclusivos.
Snowflake ID é um tipo de chave primária comumente usado no campo de ID padrão das tabelas comuns do NocoBase. Ele é adequado como identificador exclusivo interno dos registros.
Se precisar de um número legível por sistemas externos, use a sequência ou um campo de número de negócio.
Cenários aplicáveis
Snowflake ID é adequado para estes cenários de negócio:
- Chave primária padrão de tabelas comuns
- ID de registros internos
- Tabelas de negócio que precisam gerar IDs exclusivos com alto desempenho
- Identificadores exclusivos que não precisam ser reconhecidos manualmente
Configuração de criação
Na página «Configure fields» da tabela de dados, clique em «Add field» e selecione «Snowflake ID» para criar um campo Snowflake ID.

Após a criação, o nome do campo será referenciado por blocos de página, permissões, fluxos de trabalho e APIs. Confirme o nome antes da criaç ão para evitar custos de ajuste de configuração posteriormente.
Características do campo
O comportamento padrão do campo Snowflake ID é o seguinte:
Editar configuração
Após a criação, clique em «Edit» à direita do campo para editar a configuração do campo Snowflake ID. A edição do campo é usada principalmente para ajustar a forma como ele é exibido e utilizado no NocoBase, por exemplo, alterando o nome de exibição, a descrição, o valor padrão, as regras de validação ou as configurações específicas do campo.
Se o campo vier de uma tabela já sincronizada no banco de dados principal, a edição normalmente consiste em fazer o mapeamento do campo — mapear o campo do banco de dados para o Field type e o Field interface do NocoBase.
Alternar o Field type ou o Field interface não equivale a simplesmente alterar um nome de exibição. Isso afeta a forma de armazenamento do campo, o componente de entrada, as regras de validação, as condições de filtragem e a forma de uso das variáveis em fluxos de trabalho. Quando houver muitos dados existentes, confirme primeiro se o formato dos dados é compatível.
Excluir campo
Clique em «Delete» à direita do campo para excluir o campo Snowflake ID. No banco de dados principal, também é possível selecionar vários campos e excluí-los em lote.
Ao excluir um campo Snowflake ID criado no banco de dados principal, normalmente a coluna real correspondente e os dados existentes nessa coluna também são excluídos do banco de dados. Ao excluir um campo sincronizado de um banco de dados ou mapeado de uma fonte de dados externa, o impacto depende da fonte de dados e da origem do campo correspondente.
A exclusão de um campo pode afetar blocos de página, formulários, filtros, permissões, fluxos de trabalho, APIs, importações, exportações e dados existentes. Antes de excluir, confirme se o campo ainda é referenciado por alguma configuração de negócio.
Uso na configuração de páginas
O campo Snowflake ID é adequado como chave primária e identificador exclusivo interno.

Links relacionados
- Campo — Entenda a função, a classificação e a lógica de mapeamento dos campos
- Tabela comum — Crie e gerencie campos em tabelas comuns
- UUID — Use UUID como identificador exclusivo
- Nano ID — Use IDs curtos
- Sequência — Gere números de negócio

