Hallo Bettina,
die Optionen im Entitätenwizard sind hierfür nicht geeignet. Aus den Optionen Eindeutig bzw Pflichfeld werden DB-Constraints, gerde im Bezug auf Nullwerte, arbeiten die verschiedenen Datenbanken nicht gleich. Bei den meisten impliziert eine Eindeutigkeit eine „not null“ Kriterium.
Man dies über eine Regel aus der eine Datenbakfunktion aufgerufen wird lösen
In der Regel sieht der Aufruf dann so aus:
String iNummer = (String)server.callDbFunction("PRUEFE_NUMMER",Integer, izupruefendenummer);
if (iNummer>0)
...
]
Eine entsprechende DB-Funktion (postgres) wäre dann
CREATE OR REPLACE FUNCTION nuclos.pruefe_nummer(character varying ipruefnummer)
RETURNS numeric AS
$BODY$
DECLARE
iresult numeric ;
BEGIN
SELECT Count(*) into iresult from table where nummer=ipruefnummer
RETURN iresult;
END;
$BODY$
LANGUAGE 'plpgsql' VOLATILE
COST 100;
ALTER FUNCTION nuclos.get_rechnungsnr() OWNER TO nuclos;
Elvis