ich arbeite zu zeit an einer datenbank zur rechnungsverwaltung.
ich habe eine tabelle in der alle rechnungen gespeichert werden. jede rechnung ist eindeutig durch eine rechnungsnummer die mit hilfe einer sequenz automatisch erhöht wird.
dann hab ich noch eine 2. tabelle in der die einzelen sätze der rechnung drinnen sind. nun hab ich die möglichkeit jeden satzt durch eine "satznummer" mit hilfe einer sequenz eindeutig zu machen. das problem dabei ist dass diese satznummern dann sehr schnell wachsen (da nicht bei jeder rechnung von null begonnen wird).
die lösung die ich bevorzugen würde wäre die einzelen sätze durch kombination der rechnungsnumm und der satznummer eindeutig zu machen. also dass ein z.b. eine rechnungsnummer 1234 habe und zu der die sätze 0, 1, 2, 3, ... und dann die rechnungsnummer 1235 wieder mit den sätzen 0, 1, 2, 3, ...
gibt es da eine möglichkeit diese satznummer automatisch von postgresql erhöhen zu lassen. also ich sage ich will einen satz in die rechnung 1234 einfügen, und die DB weist dann automatisch die nächst höhere satznummer zu?
ich hoffe das war jetzt nicht zu verwirrend ...
Lesezeichen