2014-06-27 16 views
0

有幾列對它們有約束。我將這些列設置爲未使用。我應該放棄限制嗎?當我們將某些表列標記爲未使用時,是否需要刪除約束條件?

+0

你是什麼意思b設置它們爲未使用?如果他們被丟棄,約束被自動刪除。 –

+0

@rontornambe:有一個DDL命令將列設置爲「未使用」:http://docs.oracle.com/cd/E11882_01/server.112/e26088/statements_3001.htm#SQLRF53388 –

回答

-1

如果不使用列,那麼約束的用途是什麼?爲了保持數據庫的精簡和清潔,可能會刪除所有不需要的組件(如您引用的這些約束)。如果不清楚「未使用」是什麼意思,我不能對此進行更詳細的評論。

+0

我們可以將列標記爲未使用.unused就像是在邏輯上刪除列,因爲數據仍在表中,但無法看到或使用。 http://www.idevelopment.info/data/Oracle/DBA_tips/Database_Administration/DBA_36.shtml#Method1Example – Kiran

0

如果需要,您可以放棄約束條件,但沒有必要的規則。

如果最終放棄了列,那麼約束將自動放棄。

相關問題