![]() |
1
152
您不太可能真的想要禁用所有约束(包括NOTNULL、主键等)。您应该考虑将约束类型放入WHERE子句中。
再次启用约束有点棘手-在外键约束中引用它们之前,需要启用主键约束。这可以使用约束类型上的ORDER BY来完成。”P'=主键,R'=外键。
|
![]() |
2
12
要计算约束之间的依赖关系,请执行以下操作:
|
![]() |
3
5
要限制删除的内容,请在select语句中添加where子句:-
若要在多个当前架构上运行,请修改select语句以从所有_约束中选择,而不是从用户_约束中选择。 -由于某些原因,我无法使下划线在上一段中的行为不象斜体。如果有人知道如何修复它,请随时编辑此答案。 |
![]() |
4
5
使用以下光标禁用所有约束。。和alter查询以启用约束。。。
|
![]() |
5
4
|
![]() |
6
1
此语句返回关闭所有约束(包括主键、外键和其他约束)的命令。 |
![]() |
7
0
看起来你不可能用一个命令就能做到这一点,但是 here' 这是我能找到的最接近它的东西。 |
![]() |
8
0
这是禁用约束的另一种方法(它来自 https://asktom.oracle.com/pls/asktom/f?p=100:11:2402577774283132::::P11_QUESTION_ID:399218963817 )
|
![]() |
9
0
在“disable”脚本中,order by子句应为:
|
![]() |
10
0
(如果将“禁用”更改为“启用”,则可以启用所有约束) |
![]() |
11
0
选择“更改表格”| | substr(c.表格名称,1,35)|| “禁用约束”| |约束|名称| |” --其中c.table_name='table_name'; |
![]() |
maddy · 如何根据oracle SQL中的某一列值进行排名 1 年前 |
![]() |
kiric8494 · 显示以元音开头和结尾的城市名称 2 年前 |
![]() |
Franz Biberkopf · Oracle:组合子查询和聚合函数 2 年前 |
![]() |
BitLauncher · 甲骨文-如何模拟位列和布尔和/或? 2 年前 |
![]() |
Arifullah · 如何从oracle中的列中删除特定的初始字符? 2 年前 |
![]() |
Anar · Oracle SQL用户定义函数 2 年前 |
![]() |
user1312312 · 如何为一组表编写通用触发器? 2 年前 |