hi Jungs,
ich habe eine Tabelle, in der schon ein Primary Key (ean) vorhanden ist.
Das Programm-Modul soll jetzt erweitert werden, so dass zu diesem Primary Key mehrere DS angelegt werden können.
Hierzu benötige ich einen 2. Primary Key (Nr)
DS1 wäre dann EAN-Text1 0
DS2 wäre dann EAN-Text1 1
...
Also:
Quelltext
1: 2:
| ALTER TABLE ABCTabelle ADD nr INTEGER NOT NULL UPDATE TABLE ABCTabelle Set Nr = 0 |
--> Funktioniert einwandfrei, jedoch
Quelltext
1:
| ALTER TABLE ABCTabelle ADD PRIMARY KEY (ean,Nr) |
--> Das funktioniert leider nicht !!! Im IB-Expert bekomme ich die Fehlermeldung:
Zitat: |
This operation is not defined for system tables.
unsuccessful metadata update.
STORE RDB$RELATION_CONSTRAINTS failed.
action cancelled by trigger (3) to preserve data integrity.
Attempt to define a second PRIMARY KEY for the same table.
|
es gibt vom DB-System angelegte Trigger beide beinhalten
Zitat: |
Check ABCTabelle.FeldA |
jodoch sind diejenigen Trigger5 und Trigger17 !
Wie finde ich Trigger 3 ???
mfg
OlliW