Création d'une table en h2 de la base de données à l'aide de séquence prédéfinie pour la clé primaire
Je suis en train de créer une table dans un H2 de la base de données. Comment puis-je spécifier que la clé primaire doit être généré à partir d'une séquence qui a été créé?
La séquence est appelée group_seq, et je l'ai créé à l'aide de cette déclaration:
CREATE SEQUENCE GROUP_SEQ;
Alors quand j'ai créer la table, comment dois-je préciser que je veux que ma clé primaire col (ID) de l'utilisation de cette séquence?
OriginalL'auteur user1154644 | 2013-09-30
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez utiliser votre propre séquence:
Et si ce n'est:
ou
Tout cela est documenté dans le H2 grammaire SQL chemin de fer de diagrammes.
J'ai mis à jour ma réponse.
Lorsque j'utilise ma séquence personnalisée qu'il ne soit pas auto_generated par Hibernate. Lorsque j'utilise le auto_increment drapeau, il fonctionne très bien. J'ai vérifier dans Information_Schema.Séquences et a constaté que la colonne IS_GENERATED est définie sur true pour généré par le système séquences mais faux pour coutume de séquences. Est-il possible que je peux le mettre à true pour personnalisé séquences?
OriginalL'auteur Thomas Mueller