Machen Sie eine Spalte null-Werte zulässt, in DB2-wenn Data Capture aktiviert ist
Ich bin mit db2 version 9.7* und es scheint unmöglich, eine not NULL-Spalte null-Werte zulässt, in jedem unkomplizierte Art und Weise.
Leider ist die Lösung mit einem mehr Entwickler freundlich-Datenbank ist nicht verfügbar. Im Grunde, in MySQL sprechen, ich möchte so etwas wie dies tun (wo MY_COLUMN verwendet werden, VARCHAR(200) not NULL) :
ALTER TABLE MY_TABLE MODIFY COLUMN MY_COLUMN VARCHAR(200);
Du musst angemeldet sein, um einen Kommentar abzugeben.
Meine Letzte Abfrage aus, landete etwas wie dieses:
den Dokumentation sagt, dass die ALTER TABLE-hat die Möglichkeit, DROP not NULL
ALTER TABLE TABLE_NAME ALTER COLUMN COLUMN_NAME DROP NOT NULL
ALTER TABLE TABLE_NAME ALTER COLUMN COLUMN_NAME DROP NOT NULL;
arbeitet in DB2 9.7 und höher. Wie auch immer, die Sie möchten möglicherweise führen Sie eine Tabelle reorg (in 9.7 db2 setzt die Tabelle in der reorg pending-Zustand, die gleiche in 10,5 FP 5 auch):
call sysproc.admin_cmd('reorg table TABLE_NAME');