97 votes

Type de données Postgres ENUM ou CHECK CONSTRAINT ?

J'ai migré une base de données MySQL vers Pg (9.1), et j'ai émulé les types de données ENUM de MySQL en créant un nouveau type de données dans Pg, puis en l'utilisant comme définition de colonne. Ma question : pourrais-je, et serait-il préférable, d'utiliser un CHECK CONSTRAINT à la place ? Les types ENUM de MySQL sont implémentés pour imposer des entrées de valeurs spécifiques dans les lignes. Cela pourrait-il être fait avec un CONSTRAINT DE CONTRÔLE ? Et, si oui, serait-ce mieux (ou pire) ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X