当我们将某些表列标记为未使用时,是否需要删除约束?

时间:2014-06-27 20:16:11

标签: sql database oracle

有几列对它们有约束。我将这些列设置为未使用。我应该放弃约束吗?

3 个答案:

答案 0 :(得分:0)

如果需要,可以删除约束,但没有规则说你必须这样做。

如果您最后删除列,则无论如何都会自动删除约束。

答案 1 :(得分:0)

http://www.idevelopment.info/data/Oracle/DBA_tips/Database_Administration/DBA_36.shtml#Method1Example

我们可以将列标记为未使用。未使用就像在逻辑上删除列一样,因为数据仍在表中,但无法查看或未使用。

答案 2 :(得分:-1)

如果不使用这些列,那么约束的用途是什么?为了保持数据库的精简和清洁,可能会丢弃所有不需要的组件(比如您引用的这些约束)。不知道你的意思是什么"未使用"我不能更详细地评论。