Hallo Leute,<br><br>
auf einer IBM DB2 Datenbank (BS: AS/400) habe ich per SQL folgende Tabelle erstellt:<br><br>
CREATE TABLE MM4N4LIB/TBLDNT <br>
(DNTNAM CHAR (25 ) NOT NULL WITH DEFAULT, <br>
DNTLND CHAR (3 ) NOT NULL WITH DEFAULT, <br>
DNTTXT CLOB NOT NULL WITH DEFAULT)<br><br>
Da ich mit SQL keinen Index direkt auf eine Tabelle legen kann, habe ich noch folgenden Index erstellt:<br><BR>
CREATE UNIQUE INDEX MM4N4LIB/tbldntl1 <br>
ON MM4N4LIB/TBLDNT <br>
(DNTNAM ASC, DNTLND ASC)<br><br>
Soweit so gut. Meine Datenbank zeigt mir den Index an und er greift (ich kann keinen doppelten Schlüssel anlegen).<br><br>
Wenn ich aber diesen Index bei meinem TTable-Objekt angeben will (IndexName) bekomme ich den Fehler "Tabelle besitzt keinen Primärindex".<br><br>
Wie kann ich per SQL einen Indexerstellen auf den ich zugreifen kann, weil ohne Index kann ich Functionen wie GotoKey usw. vergessen.<br><br>
CU
Frank
auf einer IBM DB2 Datenbank (BS: AS/400) habe ich per SQL folgende Tabelle erstellt:<br><br>
CREATE TABLE MM4N4LIB/TBLDNT <br>
(DNTNAM CHAR (25 ) NOT NULL WITH DEFAULT, <br>
DNTLND CHAR (3 ) NOT NULL WITH DEFAULT, <br>
DNTTXT CLOB NOT NULL WITH DEFAULT)<br><br>
Da ich mit SQL keinen Index direkt auf eine Tabelle legen kann, habe ich noch folgenden Index erstellt:<br><BR>
CREATE UNIQUE INDEX MM4N4LIB/tbldntl1 <br>
ON MM4N4LIB/TBLDNT <br>
(DNTNAM ASC, DNTLND ASC)<br><br>
Soweit so gut. Meine Datenbank zeigt mir den Index an und er greift (ich kann keinen doppelten Schlüssel anlegen).<br><br>
Wenn ich aber diesen Index bei meinem TTable-Objekt angeben will (IndexName) bekomme ich den Fehler "Tabelle besitzt keinen Primärindex".<br><br>
Wie kann ich per SQL einen Indexerstellen auf den ich zugreifen kann, weil ohne Index kann ich Functionen wie GotoKey usw. vergessen.<br><br>
CU
Frank
Comment