sql >> Database teknologi >  >> RDS >> PostgreSQL

H2 databasefejl i hukommelsen Datakonverteringsfejl ved konvertering ved brug af UUID som primær nøgle

Du har en mærkelig "opret tabel"-sætning med en sekvens af typen UUID. Ingen database understøtter det. Du skal f.eks. bruge:

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;

Men tilfældigt genererede primærnøgler er langsomme, jeg foreslår at gå tilbage til almindelige sekvenser.

P.S. det samme spørgsmål blev stillet her:https://github.com/h2database/h2database/issues/ 303



  1. Samlet forespørgsel på 50M+ rækketabel i PostgreSQL

  2. java.sql.SQLEundtagelse:ORA-00936:manglende udtryk

  3. Interpolation mellem to værdier i en enkelt forespørgsel

  4. find_in_set og find_in_set uventet resultat