Snowflake ID
Introducción
En NocoBase, Snowflake ID (Snowflake ID) se utiliza para generar identificadores únicos.
Snowflake ID es el tipo de clave primaria utilizado habitualmente por el campo ID predeterminado de las tablas normales de NocoBase. Es adecuado como identificador único interno de los registros.
Si necesita un número legible para sistemas externos, utilice una secuencia o un campo de número de negocio.
Casos de uso
Snowflake ID es adecuado para los siguientes escenarios empresariales:
- Clave primaria predeterminada de las tablas normales
- ID interno de los registros
- Tablas empresariales que necesitan generar ID únicos con alto rendimiento
- Identificadores únicos que no necesitan ser reconocidos manualmente
Configuración de creación
En la página «Configure fields» de la tabla de datos, haga clic en «Add field» y seleccione «Snowflake ID» para crear un campo Snowflake ID.

El nombre del campo será utilizado por los bloques de página, los permisos, los flujos de trabajo y las API. Confirme el nombre antes de crearlo para evitar ajustes de configuración posteriores.
Características del campo
El comportamiento predeterminado del campo Snowflake ID es el siguiente:
Edición de la configuración
Después de crear el campo, haga clic en «Edit», a la derecha del campo, para editar la configuración del campo Snowflake ID. La edición del campo se utiliza principalmente para ajustar su forma de visualización y uso en NocoBase, por ejemplo, para modificar el nombre mostrado, la descripción, el valor predeterminado, las reglas de validación o la configuración específica del campo.
Si el campo procede de una tabla ya sincronizada en la base de datos principal, la edición normalmente consiste en realizar una asignación de campos: asignar el campo de la base de datos a un Field type y un Field interface de NocoBase.
Cambiar el Field type o el Field interface no equivale simplemente a modificar un nombre mostrado. Esto afecta a la forma de almacenamiento del campo, el componente de entrada, las reglas de validación, las condiciones de filtrado y la forma de utilizar las variables en los flujos de trabajo. Cuando haya muchos datos existentes, confirme primero que el formato de los datos sea compatible.
Eliminación del campo
Haga clic en «Delete», a la derecha del campo, para eliminar el campo Snowflake ID. En la base de datos principal también puede seleccionar varios campos y eliminarlos por lotes.
Al eliminar un campo Snowflake ID creado en la base de datos principal, normalmente también se elimina la columna real correspondiente de la base de datos y los datos que ya contiene. Al eliminar un campo sincronizado desde una base de datos o asignado desde una fuente de datos externa, el alcance del impacto depende de la fuente de datos y del origen del campo correspondientes.
Eliminar un campo puede afectar a los bloques de página, formularios, filtros, permisos, flujos de trabajo, API, importaciones y exportaciones, así como a los datos existentes. Antes de eliminarlo, confirme si el campo todavía se utiliza en alguna configuración empresarial.
Uso en la configuración de páginas
El campo Snowflake ID es adecuado como clave primaria e identificador único interno.

Enlaces relacionados
- Campos — Conozca la función, clasificación y lógica de asignación de los campos
- Tablas normales — Cree y administre campos en tablas normales
- UUID — Utilice UUID como identificador único
- Nano ID — Utilice ID cortos
- Secuencias — Genere números de negocio

