J'ai effectué beaucoup de recherches mais je n'ai pas trouvé de réponse à ma requête. Ce que je vous demande ne peut pas être possible cependant:Valeur d'incrémentation par défaut dans la table postgresql
J'ai une série de tableaux, mais pour simplifier supposons que je donne les résultats suivants
Article articleId SÉRIE
ArticlePageNumber articleId/références article .articleId/ pageNumber Int
Ceci est assez explicite toutefois, les données thatwould acceptable serait
Article
-------
articleiId
1
2
ArticlePageNumber
-----------------
articleiId pageNumber
1 1
1 2
1 3
1 4
1 5
1 6
2 1
2 3
2 5
2 2
2 4
Une table inacceptable serait ArticlePageNumber
ArticlePageNumber
-----------------
articleiId pageNumber
1 1
1 1
1 2
1 3
1 4
1 5
2 1
2 3
2 5
2 4
je voudrais la valeur par défaut pour ArticlePageNumber.pageNumber à incrémenter similaire à la façon dont série ne porte toutefois que la prochaine valeur dépendra de la valeur précédente (ou 1 si aucun) pour les entrées avec cet articleId particulier.
Je préférerais faire cela en tant que contraintes et vérifications au sein de SQL plutôt que ce code mais je suppose que ce ne serait peut-être pas possible.
Peut-être semblable à http://stackoverflow.com/questions/12746106/how-to-create-multiple-sequences-in-one-table/12746929 – jcern
@jcern sur l'examen de l'autre question que vous êtes tout à fait raison Il y a un peu de similitude et quelques suggestions peuvent résoudre mon problème. Je vous remercie. – Peter