Czy istnieje sposób, aby wszystkie tabele, które mają klucze obce do innej tabeli w Oracle z kwerendy?Jak uzyskać wszystkie tabele, które mają FK do innej tabeli?
5
A
Odpowiedz
12
Oto a good article z odpowiedzią:
select owner,constraint_name,constraint_type,table_name,r_owner,r_constraint_name
from all_constraints
where constraint_type='R'
and r_constraint_name in (select constraint_name from all_constraints
where constraint_type in ('P','U') and table_name='TABLE_NAME');
1
Zakładając, że zarówno rodzic i dziecko tabele są w tym samym schemacie wykonaj następujące czynności:
select t1.table_name child_table, t1.constraint_name, t2.table_name parent_table
from user_constraints t1, user_constraints t2
where t1.r_constraint_name = t2.constraint_name
Zauważ, że r_constraint_name jest wypełniana tylko dla FK (wpisz "R"), więc samo-łączenie zwraca tylko interesujące informacje:
0
jeśli znamy klucz rodzica, po prostu zmieniliśmy odpowiedź juana z pracownikami tabl e
select *
from user_constraints
where R_CONSTRAINT_NAME='EMP_EMP_ID_PK'
and constraint_type='R'
Powiązane problemy
- 1. Django - uzyskać wszystkie obiekty w jednej tabeli, które nie mają ForeignKey w innej tabeli
- 2. Jak znaleźć wiersze w jednej tabeli, które nie mają odpowiadającego wiersza w innej tabeli
- 3. Jak określić, które tabele SQL mają kolumnę tożsamości programowo
- 4. Wybór klucze podstawowe, które nie mają kluczy obcych w innej tabeli
- 5. Jak znaleźć tabele potomne, które dziedziczą z innej tabeli w PSQL
- 6. MySQL wybierz wiersze, które nie mają pasującą kolumnę w innej tabeli
- 7. Jak mogę uzyskać wszystkie obiekty w modelu Django, które mają określoną wartość dla pola ForeignKey?
- 8. Jak uzyskać tabelę z odniesieniami do innej tabeli w yii2?
- 9. Wybierz wszystkie rekordy z jednej tabeli, które nie istnieją w innej tabeli w Laravel 5.1
- 10. Usuwanie wszystkich rekordów z tabeli, które nie zostały pobrane z innej tabeli
- 11. SQLAlchemy: Wstawienie wyników kwerendy do innej tabeli
- 12. H2 - Jak obetnąć wszystkie tabele?
- 13. Jak znaleźć wszystkie tabele z kluczami obcymi, które odwołują się do określonej tabeli.kolumny i mają wartości dla kluczy obcych?
- 14. Jak sprawdzić wszystkie elementy na liście, które mają określone wymagania?
- 15. Django: Usuń wszystkie dane z każdej tabeli (ale same tabele)
- 16. Znajdź wszystkie te kolumny, które mają tylko wartości Null w tabeli MySQL
- 17. MySQL - skręcić w tabeli do innej tabeli
- 18. sql: jak skopiować z jednej tabeli do innej tabeli
- 19. Jak uzyskać mój kalejdoskop zintegrowany z Git, aby wyświetlić wszystkie pliki, które mają zostać zatwierdzone?
- 20. Jak mogę głębiej porównać 2 tabele Lua, które mogą lub nie mają tabel jako kluczy?
- 21. Jak uzyskać wszystkie dziecku każdego ewidencji samo-odniesienia tabeli
- 22. sqlite dołączyć dwie tabele z dwóch baz danych, które mają ten sam schemat
- 23. Mysql zaktualizować wszystkie wiersze na podstawie wybierz z innej tabeli
- 24. Wybierz wszystkie elementy, które mają określony CSS, używając jQuery
- 25. Jak uzyskać, że komórki tabeli mają równą wysokość?
- 26. Zapytanie Laravel 5.3, aby uzyskać wyniki z 4 tabel, które mają połączenia za pomocą klucza obcego
- 27. XPath: uzyskać węzły, które nie mają X przodka
- 28. Jak określić, które kolumny są współużytkowane przez dwie tabele?
- 29. Django: kwerendy wszystkie elementy, które mają kluczowy punkt im obce
- 30. MySQL - Średnie najnowsze kolumny w innej tabeli
Nie rozumiem twojego pytania. Być może mógłbyś to powtórzyć lub zaproponować przykład? – tpdi