Die Frage, die Sie isn verlinken auf Nicht für Oracle. Die Systemansicht USER_CONSTRAINTS enthält eine Liste aller Einschränkungen. Das P in der CONSTRAINT_TYPE-Spalte gibt an, dass es ein Primärschlüssel ist; Sie können dies verwenden, um andere Einschränkungen zu finden.
Sie können diese Ansicht verwenden, um die DDL zu generieren, die zum Löschen der Abhängigkeit (oder zum Anzeigen anderer Informationen) erforderlich ist.
Zum Beispiel:
CREATE TABLE studentTbl(
studId VARCHAR2(20) PRIMARY KEY,
StudName VARCHAR2(40)
);
Table created.
select 'alter table ' || table_name
|| ' drop constraint ' || constraint_name || ';'
from user_constraints
where table_name = 'STUDENTTBL'
and constraint_type = 'P';
'ALTERTABLE'||TABLE_NAME||'DROPCONSTRAINT'||CONSTRAINT_NAME||';'
----------------------------------------------------------------------
alter table STUDENTTBL drop constraint SYS_C0017725;
Dank a_horse_with_no_name! es hat mein Problem gelöst. –