添加具有默认值的列?

新手上路,请多包涵

我正在向我的数据库表中添加一列。它是一个简单的 Char 列,其值为“Y”或“N”。

是否可以将列默认为“N”?如果是这样,怎么做?

当前添加列的脚本:

 ALTER TABLE PERSON
ADD IS_ACTIVE VARCHAR2(1);

原文由 java123999 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 386
2 个回答
ALTER TABLE PERSON
ADD IS_ACTIVE VARCHAR2(1) DEFAULT 'N'

如果需要,可以添加 NOT NULL 约束:

 ALTER TABLE PERSON
ADD IS_ACTIVE VARCHAR2(1) DEFAULT 'N' NOT NULL

原文由 Aleksej 发布,翻译遵循 CC BY-SA 3.0 许可协议

ALTER TABLE table_name ADD column_name varchar2(1) DEFAULT 'N' not null;

原文由 Albin 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进