Avalados por :

Como gerar um ID de 32 dígitos usando UUID no PostgreSQL.

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

Olá Especialistas..

Esta é a minha entidade

entidade LeanGroupRequestHeaders {

chave ID : UUID;

título : String localizado(40);

tipo_de_requisição : String(4);

}

Aqui o UUID gera automaticamente um ID de 36 caracteres. Mas eu quero criar um número de 32 dígitos. É possível usar o UUID para isso? Se sim, como podemos alcançar isso? Se não, há outra forma de conseguir?

Nota: Aqui estou usando o banco de dados PostgreSQL

Obrigado antecipadamente.

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

4 Respuestas

0
Cargando...

Obrigado mariya.yordanova .

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

Olá lellavasundhara ,

Os UUIDs gerados a partir do tempo de execução do CDS são compatíveis com RFC 4122 e possuem uma cadeia de 36 caracteres (conforme descrito em https://cap.cloud.sap/docs/cds/cdl#predefined-types) . Não é recomendado modificar o UUID, consulte https://cap.cloud.sap/docs/guides/domain-models#dont-interpret-uuids .

Portanto, neste caso, você deve ter cuidado ao gerar esse ID (definindo uma String, ou escrevendo um manipulador personalizado que gere essa chave).

Atenciosamente

Maria

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

Obrigado Gregor pela resposta rápida. Sim, eu tenho. Meu requisito exato é que estou enviando dados para um serviço externo. Do CAP, estou enviando dados UUID para um serviço externo. No entanto, o serviço externo aceita um número de 32 dígitos. No SAP ABAP, temos um objeto de intervalo numérico. Mas estou usando o banco de dados PostgreSQL. Como posso gerar um objeto de intervalo numérico ou um número de sequência no PostgreSQL usando typescript?

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

Por que mudar algo que simplesmente funciona? Ou você tem dados existentes que usam os 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?