sql >> Databasteknik >  >> RDS >> PostgreSQL

H2 databasfel i minnet Datakonverteringsfel vid konvertering när UUID används som primärnyckel

Du har en konstig "skapa tabell"-sats med en sekvens av typen UUID. Ingen databas stöder det. Du skulle behöva använda till exempel:

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 slumpmässigt genererade primärnycklar är långsamma, jag föreslår att du går tillbaka till vanliga sekvenser.

P.S. samma fråga ställdes här:https://github.com/h2database/h2database/issues/ 303



  1. Hur anropar man lagrad procedur på sqlfiddle?

  2. SQL, hjälptalstabell

  3. Designa en databas:Vilket är det bästa tillvägagångssättet?

  4. Växla mellan flera databaser i Rails utan att bryta transaktioner