Hallo,

Bei folgendem SQL-Statement erhalte ich eine Fehlermeldung (verwendete OS V5R2M0):

alter table testtable add col1 varchar(50) NOT NULL

Die Fehlermeldung lautet:
Error: [IBM][iSeries Access ODBC-Treiber][DB2 UDB]SQL0109 - Klausel NOT NULL unzulässig.

In der Tat steht in den SQL-References folgender Text:
Specifies null as the default for the column. If NOT NULL was specified,
DEFAULT NULL must not be specified within the same column-definition.

Verwirrend ist jedoch, dass ich eine create table oder ein alter column ohne DEFAULT-Eigenschaft ausführen kann.

Führe ich den alter table .. add column falsch aus oder hat mir irgendwer noch ein Tip dazu?

Vielen Dank

Daniel