Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como inserir um UUID específico no banco de dados h2?


Melhor se você usar uma sintaxe que funcione para todos os bancos de dados. Acho que a maioria dos bancos de dados não suporta o 0x sintaxe. Para H2, isso funcionaria:
INSERT INTO survey_definition (id, name, period) 
VALUES ('2D1EBC5B7D2741979CF0E84451C5BBB1', 'disease-activity', 'P1M');

Mas para obter uma sintaxe de banco de dados cruzado, você pode precisar criar uma função definida pelo usuário (por exemplo uuid ) e, em seguida, use:
INSERT INTO survey_definition (id, name, period) 
VALUES (uuid('2D1EBC5B7D2741979CF0E84451C5BBB1'), 'disease-activity', 'P1M');