如何在 oracle 中使可空列不为空

Posted

技术标签:

【中文标题】如何在 oracle 中使可空列不为空【英文标题】:How to make a NULLable column to NOT NULL in oracle 【发布时间】:2020-03-03 09:32:29 【问题描述】:

如何在我的表中有超过 100 万条记录的 oracle 中的表中将可空列 (varchar2(20)) 设为 NOT NULL

【问题讨论】:

已经有答案了。检查它here 【参考方案1】:

NOT NULL 约束指定列不能包含 NULL 值。使用 ALTER TABLE 语句向现有表添加 NOT NULL 约束。

ALTER TABLE table_name MODIFY ( column_name NOT NULL);

在这种情况下,column_name 在应用 NOT NULL 约束之前不得包含任何 NULL 值。

【讨论】:

以上是关于如何在 oracle 中使可空列不为空的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Rails 迁移中将可空列更改为不可空?

如何使视图列不为空

SQL:如何在 B 列不为空的情况下使用“100”更新 A 列

EXCEL如何通过函数得到一列不为空值的数

可空列的行为并非如此

如何在mysql(laravel)中使varchar可为空且唯一