PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Erreur de base de données en mémoire H2 Erreur de conversion de données lors de la conversion lors de l'utilisation de l'UUID comme clé primaire

Vous avez une étrange instruction "create table" avec une séquence de type UUID. Aucune base de données ne le supporte. Vous auriez besoin d'utiliser par exemple :

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;

Mais les clés primaires générées aléatoirement sont lentes, je suggère de revenir à des séquences régulières.

PS la même question a été posée ici :https://github.com/h2database/h2database/issues/ 303