sql - 添加具有默认值的列?

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

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

当前添加列的脚本:

ALTER TABLE PERSON
ADD IS_ACTIVE VARCHAR2(1);

最佳答案

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

如果你愿意,你可以添加一个 NOT NULL 约束:

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

https://stackoverflow.com/questions/39466432/

相关文章:

perl - 有没有办法在 Perl 中设置环境变量并将其导出到脚本范围之外?

typescript - TypeError : (0 , next_sanity__WEBPACK

php - 在 PHP 中使用 URL 获取远程文件大小

reactjs - 为什么 "import { React } from ' react ';“不起

haskell - 如何在 Haskell 中将 IO [[Int]] 转换为 [[Int]]?

python - 在 PYTHON 中使用列表的斐波那契数列?

angular - PrimeNg 图标不显示(复选框和选择)

python - opencv 自动完成不适用于 pycharm

xml - TestNG XML配置文件DTD "test"标签错误

swift - 在 swift 4 的 for 循环中大于和小于等于