![]() |
Datenbank: firebird • Version: 2.0 • Zugriff über: Zeos
Constraint in Firebird
Hallo,
eigentlich sollte das einfach sein aber ich bekomms einfach nicht hin: Ich brauche einen Constraint auf ein Varchar(50) Feld in einer Tabelle, so dass dieses Feld nur bestimmte Zeichen beinhalten kann (z.B. A-Z und 0-9). Für ein einzelnes Zeichen hab ichs schon hinbekommen, sieht dann so aus:
SQL-Code:
Wie mache ich es, dass ein ganzer Text auf zulässige Zeichen überprüft wird? :gruebel:
ALTER TABLE MeineTabelle ADD
CONSTRAINT TestConstraint check ( upper( Feld_EinzelnesZeichen ) in ( 'A', 'B', 'X' ) ); Wie gebe ich einen Bereich von Zeichen an, also A-Z, statt alle einzeln aufzuführen? Viele Grüsse, meriones |
Re: Constraint in Firebird
Mit CONSTRAINT wird es nicht funktionieren. Aber in einem Trigger kann man es prüfen:
Stichwort SubString - wobei ich jetzt nicht genau weiss, ob er bei substring erst ab Version 2.1 Ausdrücke als Parameter akzeptiert. Cu, Frank |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz