Mysql
 sql >> Database >  >> RDS >> Mysql

Come inserire un UUID specifico nel database h2?

Meglio se usi una sintassi che funzioni per tutti i database. Penso che la maggior parte dei database non supporti 0x sintassi. Per H2, questo funzionerebbe:

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

Ma per ottenere una sintassi cross-database, potrebbe essere necessario creare una funzione definita dall'utente (ad esempio uuid ) e quindi utilizzare:

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