Zitat Zitat von Fuerchau Beitrag anzeigen
Wenn die Tabelle als normale PF per DDS definiert ist, gibt es keine PrimaryKeys!

Primary Keys können nur per SQL definiert werden:

alter table mytable
constraint MyTablePrimary PRIMARY KEY (Column1, ...)
Das würde ich so nicht unterschreiben!
Mit dem CL-Befehl ADDPFCST (PF-Integritätsbed. hinzufügen) können auch für DDS beschriebene physische Dateien Primary Keys, Unique Keys, Referentielle Integritäten und Check-Constraints angelegt werden.

PHP-Code:
ADDPFCST FILE(MYLIB/MYFILE)  
         
TYPE(*PRIKEY)       
         
KEY(KEY1 KEY2
PHP-Code:
ADDPFCST FILE(MYLIB/MYFILE)        
         
TYPE(*REFCST)             
         
KEY(KEY1 KEY2)            
         
PRNFILE(PARFILE)          
         
PRNKEY(PARKEY1 PARKEY2
... nur auf der AS/400 verwendet kaum jemand Primary und Foreign Keys oder Referentielle Integritäten.