改变 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 的值,对于新插入的行,您可以在插入语句中指定值。
使用这个新列的现有记录会发生什么情况,它们会有默认值 '' 吗? 或者这只是申请新记录?这是安全的方法吗?感谢您的帮助,问候。
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 的值,对于新插入的行,您可以在插入语句中指定值。