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 !
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 :
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 !