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

CHECK-Constraint mit WHERE ?



Tach zusammen,
ich speichere hier so 'n paar Geometrien in einer PostGIS-DB und
habe eine simple Klassifizierung eingefuehrt. Fuer jeden Record wird
eine Zahl zwischen 0 und 5 zugewiesen, das laesst sich auch wunderbar
mit einem Constraint verbindlich regeln, etwa in der Art:

  CONSTRAINT enforce_covertype CHECK (covertype >= 0 AND covertype < 6)

Ich moechte aber, dass der Constraint nur auf bestimmte Geometrien
angewendet wird und wuensche mir sinngemaess so etwas wie:

  CONSTRAINT enforce_covertype CHECK (covertype >= 0 AND covertype < 6)
    WHERE geomtype LIKE 'POLYGON%'

Das gibbet aber unter PostgreSQL nicht. Kennt jemand einen eleganten
und/oder gebraeuchlichen Workaround ?

Dankeschoen,
	Martin.
-- 
 Unix _IS_ user friendly - it's just selective about who its friends are !
--------------------------------------------------------------------------



Home | Main Index | Thread Index

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