gpt4 book ai didi

sql - 如何在Oracle中将表中的所有列从null设置为not null

转载 作者:行者123 更新时间:2023-12-04 17:30:34 25 4
gpt4 key购买 nike

我有1个表,其中 40个列。在 40个列中,只有 5个列为 NOT NULL ,其余列设置为 NULL 。我如何一次或在TOAD中将所有 NULL 列设置为 NOT NULL 。除了手动设置为NOT NULL以外,是否有可能执行此操作。

最佳答案

您可以使用Alter Table命令来执行此操作。这条路:

ALTER TABLE table_name
MODIFY (column_1 column_type NOT NULL,
column_2 column_type NOT NULL,
...
column_n column_type);

这将立即完成所有列中的更改。同样,如果您的表已经在这些列上具有空值的数据 ,则还必须定义默认值。这是一个示例:
ALTER TABLE table_name
MODIFY (column_1 varchar2(100) DEFAULT 'some default' NOT NULL,
column_2 varchar2(75) DEFAULT 'Some Value' NOT NULL);

关于sql - 如何在Oracle中将表中的所有列从null设置为not null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49534043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com