Bonjour,
Ma question se rapporte a l’auto-incrémentation sous postgresql.
Mon problème est que après avoir créer une table avec un premier champs de type serial (pour l auto-incrémentation, appelons le « id ») que j ai mis en clé primaire, lors du remplissage de ma table (par un programme en delphi), une erreur va sortir : « le champs id doit avoir une valeur ».
En effet comme la clé primaire va mettre le champs en valeur « NON NULL » lors du remplissage le champs ne va pas s auto-incrémenter avant de s’enregistrer apparemment, pourtant si le champs n est pas en « NON NULL » sa marche parfaitement.
La seul solution que j ai pu trouver est de mettre un triggers mais cela est donc plus long.
N’y a-t-il pas un solution plus simple et rapide ?
Merci pour vos réponse, j espère avoir été clair, pour tout renseignement n’hésitez pas a me demander.
Partager