Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Check Constraint mit Subselect



am  Mon, dem 10.03.2008, um 11:46:06 +0100 mailte Thomas Guettler folgendes:
> Hallo,
> 
> Check Constraints können keine Subselects enthalten.
> 
> Wie kann ich dann sicherstellen, dass es bei einer 1:N Beziehung, N
> nicht Null sein darf.
> Es muss also mindestens einen Datensatz geben.
> 
> Beispiel: Zu einer Rechnung muss es immer Rechnungspositionen geben.

Du könntest ja eine Function aufrufen, aber Du hast dann ein
Henne-Ei-Problem: In dem Moment, wo Du die Rechnung erzeugst, steht in
der Positionstabelle noch kein Record. Man kann aber Constraints
deferrable setzen und in der TX das nutzen.

Reicht das Dir weiter?


Andreas
-- 
Andreas Kretschmer
Kontakt:  Heynitz: 035242/47150,   D1: 0160/7141639 (mehr: -> Header)
GnuPG-ID:   0x3FFF606C, privat 0x7F4584DA   http://wwwkeys.de.pgp.net



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group