sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo insertar un UUID específico en la base de datos h2?

Mejor si usa una sintaxis que funcione para todas las bases de datos. Creo que la mayoría de las bases de datos no son compatibles con 0x sintaxis. Para H2, esto funcionaría:

INSERT INTO survey_definition (id, name, period) 
VALUES ('2D1EBC5B7D2741979CF0E84451C5BBB1', 'disease-activity', 'P1M');

Pero para obtener una sintaxis de base de datos cruzada, es posible que deba crear una función definida por el usuario (por ejemplo, uuid ) y luego use:

INSERT INTO survey_definition (id, name, period) 
VALUES (uuid('2D1EBC5B7D2741979CF0E84451C5BBB1'), 'disease-activity', 'P1M');