Wenn ich versuche, Partitionen in Oracle fallen zu lassen, sehe ich den unten genannten Fehler.Constraints Fehler während Partitionen Drop
Fehlermeldung: SQL-Fehler: ORA-02266 - „unique/Primärschlüssel in der Tabelle durch aktiviert Fremdschlüssel referenziert“ * Ursache: Es wurde versucht, eine Tabelle mit einzigartigen oder Primärschlüssel durch Fremdschlüssel referenziert gestutzt in einer anderen Tabelle aktiviert. Andere nicht zulässige Operationen sind das Löschen/Abschneiden einer Partition einer partitionierten Tabelle oder einer ALTER TABLE EXCHANGE PARTITION. * Aktion: Deaktivieren Sie die Fremdschlüsseleinschränkungen in anderen Tabellen, bevor Sie die obigen Vorgänge die Tabelle ausführen. Sie können sehen, welche Constraints auf eine Tabelle verweisen, indem Sie den folgenden Befehl ausgeben: SELECT * FROM USER_CONSTRAINTS WHERE TABLE_NAME = "tabnam";
Ich habe einige Systemeinschränkungen und wenige von mir entwickelt, so muss ich die Systemeinschränkungen deaktivieren, um auch Partitionen zu löschen, angefügt ist der Screenshot der Einschränkungen. enter image description here
Die Frage, wie Oracle klar sagt, mit _unique oder Primärschlüssel durch Fremdschlüssel in einer anderen table_ aktiviert referenziert ist , nicht 'NOT NULL' Einschränkungen. Auch, bitte [keine Screenshots] (http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/ 285557 # 285557) – Aleksej
muss ich die Primärschlüsseleinschränkungen deaktivieren und was, wenn eine andere Tabelle Fremdschlüsseleinschränkungen hat, die sich auf diese Tabelle beziehen, muss ich das auch deaktivieren. –