PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

H2 грешка в базата данни в паметта Грешка при преобразуване на данни при преобразуване при използване на UUID като първичен ключ

Имате странен израз "създаване на таблица" с последователност от тип UUID. Никоя база данни не поддържа това. Ще трябва да използвате например:

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;

Но произволно генерираните първични ключове са бавни, предлагам да се върнете към обикновените последователности.

P.S. същият въпрос беше зададен тук: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. Sequelize Migration - Създаване на тригер в PostgreSQL

  2. Изтрийте с помощта на ляво външно съединение в Postgres

  3. Записи, базирани на курсора в PostgreSQL

  4. Как да напиша съхранена процедура на postgres, която не връща нищо?

  5. Спецификацията JDBC предотвратява ли '?' да не се използва като оператор (извън кавичките)?