改变 DB2 table 与新的非空默认 '' 列的现有记录

Alter DB2 table with existent records with a new not null default '' column

使用这个新列的现有记录会发生什么情况,它们会有默认值 '' 吗? 或者这只是申请新记录?这是安全的方法吗?感谢您的帮助,问候。

SQL代码:

ALTER TABLE mytable  ADD COLUMN newColumn VARCHAR(10) NOT NULL DEFAULT '';

一旦你 运行 下面的命令 -

ALTER TABLE mytable  ADD COLUMN newColumn VARCHAR(10) NOT NULL DEFAULT '';

table 中的所有现有行将在 newColumn 列中具有单个 space 的值,对于新插入的行,您可以在插入语句中指定值。