Tabellen ohne Primary Key und ohne Unique Index ermitteln
In manchen Umgebungen - beispielsweise bei Verwendung von Oracle Streams - ist es erforderlich zu ermitteln, welche Tabellen weder einen Primary Key noch einen Uniqe Index besitzen. Das folgende SQL-Skript gibt hierüber Auskunft:
SELECT owner , table_name FROM dba_tables MINUS SELECT owner , table_name FROM dba_constraints WHERE constraint_type = 'P' -- Abfrage nach Primary Keys MINUS SELECT owner , table_name FROM dba_indexes WHERE uniqueness = 'UNIQUE' -- Abfrage nach Unique Indexes /
Lutz Fröhlich
held-informatik
de
info