PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

H2 błąd bazy danych w pamięci Błąd konwersji danych podczas konwersji przy użyciu UUID jako klucza podstawowego

Masz dziwną instrukcję „utwórz tabelę” z sekwencją typu UUID. Żadna baza danych tego nie obsługuje. Musisz użyć na przykład:

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;

Ale losowo generowane klucze podstawowe są powolne, sugeruję wrócić do zwykłych sekwencji.

PS to samo pytanie zadano tutaj:https://github.com/h2database/h2database/issues/ 303



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. użycie Array_append daje mi błąd składni podczas tworzenia funkcji PostgreSQL

  2. Czy możemy wchodzić w interakcję ze skryptem psql?

  3. Najlepszy sposób na usunięcie milionów wierszy według identyfikatora

  4. Niestandardowy SERIAL / autoinkrementacja na grupę wartości

  5. Formatowanie dat w PostgreSQL