Sto tentando di creare una tabella in un database H2. Come posso specificare che la chiave primaria debba essere generata da una sequenza che è stata creata?Creazione di una tabella nel database h2 utilizzando la sequenza predefinita per la chiave primaria
La sequenza si chiama group_seq, e ho creato utilizzando questa dichiarazione:
CREATE SEQUENCE GROUP_SEQ;
Così, quando creo la tavola, come faccio a specificare che io voglio che il mio col chiave primaria (ID) per utilizzare quella sequenza ?
come si specifica che id è la chiave primaria? – user1154644
Ho aggiornato la mia risposta. –
@ThomasMueller Quando uso la mia sequenza personalizzata non viene generato automaticamente da Hibernate. Quando uso il flag auto_increment, funziona perfettamente. Ho controllato in Information_Schema.Sequences e ho scoperto che la colonna IS_GENERATED è impostata su true per le sequenze generate dal sistema ma false per le sequenze personalizzate. C'è un modo per impostarlo su true per sequenze personalizzate? – Arham