Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment insérer un UUID spécifique dans la base de données h2 ?

Le mieux est d'utiliser une syntaxe qui fonctionne pour toutes les bases de données. Je pense que la plupart des bases de données ne prennent pas en charge le 0x syntaxe. Pour H2, cela fonctionnerait :

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

Mais pour obtenir une syntaxe inter-base de données, vous devrez peut-être créer une fonction définie par l'utilisateur (par exemple uuid ) puis utilisez :

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