¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo generar un ID de 32 dígitos usando UUID en PostgreSQL

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 57 Vistas
0
Cargando...

Hola Expertos..

Esta es mi entidad

entidad LeanGroupRequestHeaders {

key ID : UUID;

title : String localizado(40);

request_type : String(4);

}

Aquí UUID genera automáticamente un ID de 36 caracteres. Pero quiero crear un número de 32 dígitos. ¿Es posible usando UUID? Si es así, ¿cómo podemos lograr esto? Si no, ¿hay otra forma de lograrlo?

Nota: Aquí estoy usando la base de datos PostgreSQL

Gracias de antemano.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Gracias mariya.yordanova .

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola lellavasundhara ,

los UUID generados desde el tiempo de ejecución de cds son compatibles con RFC 4122 y tienen una cadena de 36 caracteres (como se describe en https://cap.cloud.sap/docs/cds/cdl#predefined-types) . No se recomienda modificar el UUID, consulta https://cap.cloud.sap/docs/guides/domain-models#dont-interpret-uuids .

Por lo tanto, en este caso debes tener cuidado al generar dicho ID (definiendo un String, o escribiendo un manejador personalizado que genere esa clave).

Saludos cordiales

María

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias Gregor por la respuesta rápida. Sí, tengo . Mi requisito exacto es que estoy enviando datos a un servicio externo. Desde CAP estoy enviando datos UUID a un servicio externo. Pero el servicio externo acepta un número de 32 dígitos. En SAP ABAP tenemos un objeto de rango numérico. Pero estoy usando la base de datos PostgreSQL. ¿Cómo puedo generar un objeto de rango numérico o un número de secuencia en PostgreSQL usando typescript?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

¿Por qué cambiar algo que simplemente funciona? ¿O tienes datos existentes que utilizan los 32 dígitos?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?