Constraints steuern, wie können Sie löschen und bearbeiten Datenbank-Tabelle Spalten in Oracle . Wenn eine Einschränkung besteht zwischen zwei Tabellen , können Sie nicht löschen einen der Tische , bis Sie die Einschränkung zu entfernen. Oracle bietet Ihnen eine Abfrage, die Sie verwenden, um Abhängigkeiten zwischen zwei Spalten zu beobachten. Verwenden Sie diese Abfrage für Beschränkungen zu überprüfen, wenn eine Tabelle löschen . Anleitung
1
Öffnen Sie die Oracle Enterprise Manager oder eine andere bevorzugte PL -SQL-Editor . Melden Sie sich in Ihrer Datenbank und öffnen Sie die PL -SQL-Editor in der Software.
2
Sehen Sie sich eine Liste von allen Zwängen . Die folgende PL -SQL-Anweisung wird eine Liste aller Einschränkungen für Ihre Tabellen :
beschreiben USER_CONSTRAINTS
Führen Sie die Anweisung und die Liste der Namen Zurückhaltung . Jede Zurückhaltung Namen zeigt auch die zugehörigen Spalte . Sie benötigen die Constraint-Name , um einen Drilldown für weitere Informationen.
3
Art der Einschränkung Abfrage , um mehr Informationen über die Einschränkung anzuzeigen. Zum Beispiel , sehen Sie ein "P" für Primärschlüssel oder "R" für einen fremden Schlüssel . Der folgende Code Ansichten Randbedingungsinformation für eine Einschränkung mit dem Namen " CustomerOrders " mit den Namen der Spalte in der Tabelle :
select column_name , Position, constraint_name von USER_CONS_COLUMNS wo constraint_name = ' CustomerOrders ';