我创建了一个名为 - books 的表,并在其中有一列标题为“color”的列。最初我在“颜色”列中有空值。现在,当我运行以下查询时:
alter table books modify color default 'blue';
架构已形成,但在执行 select *from books 时,列颜色中的所有值仍然为空。触发的正确查询是什么?
最佳答案
当然。 Alter table 只改变表结构,不改变表内容。新条目将获得默认值。
要更新现有值,请运行 sql-update 查询,例如:
更新书籍集 color='blue',其中 colore 为 null;
关于oracle - 向 oracle 中的现有表添加一个具有默认值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24158058/