Skip to content

Générer des Enums au sens PostgreSQL #534

@mpsalvi

Description

@mpsalvi

Bonjour,

Dans notre projet, nous utilisons des bases de données PostgreSQL, et nous avons fait le choix de générer nos références statiques en enums, avec le mode enumsAsEnums true.
Ce choix a été fait pour éviter de persister en base des valeurs statiques.

Il a cependant des inconvénients :

  • en cas de modification des valeurs de l'enum, il n'y a aucune alerte sur le fait qu'il faut faire un script d'update en base pour corriger les valeurs déjà référencées dans les tables de données
  • en cas d'insertion de données par script SQL, il n'y a pas de contrainte forte sur les colonnes et des valeurs incohérentes peuvent être insérées sans blocage, ni alerte

Serait-il possible d'envisager une feature permettant de générer les enums correspondantes (enums au sens PostrgeSQL) dans ce cas de configuration ?
Cela nous permettrait ainsi de facilement détecter les mises à jour de données à faire, ainsi que de poser des contraintes fortes directement en base sur les colonnes qui référencent ces enums.

Merci beaucoup pour votre aide !

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions