![]() |
1
40
这应该是有效的(或接近的):
|
![]() |
2
4
下面的语句将给出孩子及其所有后代。我在Oracle10数据库上测试过它。
|
![]() |
3
2
以下是如何进一步了解Mike的问题 列名 从约束名称:
|
![]() |
4
1
链接到 Oracle Database Online Documentation 您可能想探索 Data Dictionary views . 它们有前缀:
样品:
继续Mike的示例,您可能希望生成脚本以启用/禁用约束。我只修改了第一行的“select”。
|
![]() |
5
1
我知道现在回答有点晚,不过还是让我来回答吧,上面的一些答案很复杂,所以这里有一个更简单的答案。 `SELECT a.table_name child_table, a.column_name child_column, a.constraint_name, b.table_name parent_table, b.column_name parent_column FROM all_cons_columns a JOIN all_constraints c ON a.owner = c.owner AND a.constraint_name = c.constraint_name join all_cons_columns b on c.owner = b.owner and c.r_constraint_name = b.constraint_name WHERE c.constraint_type = 'R' AND a.table_name = 'your table name'` |
![]() |
6
0
|
![]() |
7
0
下载Oracle参考指南(10g),其中介绍了数据字典表。 上面的答案是好的,但请查看其他与约束相关的表格。
最后,获得一个工具,比如toad或sql developer,它允许您在一个UI中浏览这些东西,您需要学习使用表,但是您也应该使用一个UI。 |