PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Erro de banco de dados na memória H2 Erro de conversão de dados ao usar UUID como chave primária


Você tem uma instrução estranha "criar tabela" com uma sequência do tipo UUID. Nenhum banco de dados suporta isso. Você precisaria usar por exemplo:
create table tasks (
  name VARCHAR NOT NULL,
  id UUID DEFAULT RANDOM_UUID() NOT NULL PRIMARY KEY
);

insert into tasks(name) values('Hello');
select * from tasks;

Mas as chaves primárias geradas aleatoriamente são lentas, sugiro voltar às sequências regulares.

P.S. a mesma pergunta foi feita aqui:https://github.com/h2database/h2database/issues/ 303