Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 当我们将一些表列标记为未使用时,是否需要删除约束?_Sql_Database_Oracle - Fatal编程技术网

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

Sql 当我们将一些表列标记为未使用时,是否需要删除约束?,sql,database,oracle,Sql,Database,Oracle,有几个列对它们有约束。我正在将这些列设置为未使用。我应该删除约束吗?如果不使用列,约束的作用是什么?为了保持数据库的精简和干净,所有不需要的组件(如您引用的这些约束)都应该删除。如果不知道“未使用”的确切含义,我无法对其进行更详细的评论。如果您愿意,可以删除这些限制,但没有规定您必须这样做 如果以后删除列,约束将自动删除。 我们可以将这些列标记为未使用。未使用类似于逻辑删除列,因为数据仍在表中,但无法查看或未使用 将它们设置为未使用是什么意思?如果删除了这些列,约束将自动删除。@rontorna

有几个列对它们有约束。我正在将这些列设置为未使用。我应该删除约束吗?

如果不使用列,约束的作用是什么?为了保持数据库的精简和干净,所有不需要的组件(如您引用的这些约束)都应该删除。如果不知道“未使用”的确切含义,我无法对其进行更详细的评论。

如果您愿意,可以删除这些限制,但没有规定您必须这样做

如果以后删除列,约束将自动删除。


我们可以将这些列标记为未使用。未使用类似于逻辑删除列,因为数据仍在表中,但无法查看或未使用

将它们设置为未使用是什么意思?如果删除了这些列,约束将自动删除。@rontornambe:有一个DDL命令将列设置为“未使用”:我们可以将列标记为未使用。未使用类似于逻辑删除列,因为数据仍在表中,但无法查看或使用。