92
A
回答
152
SELECT owner, table_name
FROM dba_constraints
WHERE constraint_name = <<your constraint name>>
会给你表的名字。如果您无权访问DBA_CONSTRAINTS
视图,ALL_CONSTRAINTS
或USER_CONSTRAINTS
也应该可以正常工作。
-3
SELECT constraint_name, constraint_type, column_name
from user_constraints natural join user_cons_columns
where table_name = "my_table_name";
会给你你需要什么
+0
这个答案是从已知表名,返回约束名,问题说约束名已知需要获取表名 – 2014-04-24 18:06:02
12
ALL_CONSTRAINTS
介绍到当前用户可以访问表的约束定义。
DBA_CONSTRAINTS
描述了数据库中的所有约束定义。
USER_CONSTRAINTS
描述约束定义上表中当前用户的模式
Select CONSTRAINT_NAME,CONSTRAINT_TYPE ,TABLE_NAME ,STATUS from
USER_CONSTRAINTS;
相关问题
- 1. 通过迁移更改约束名称
- 2. 获取失败约束的名称
- 3. 获取名称,:通过
- 4. 如何获得约束的名称?
- 5. NHibernate - 名称主键约束?
- 6. 约束名称被忽略
- 7. 我可以通过表名获取模型类的名称吗?
- 8. 在Postgresql中通过名称放置约束条件
- 9. 如何在子表中通过名称foreign字段获取名称父表?
- 10. 如何通过给定的元素名称获取pvob名称?
- 11. 通过名称获取React组件
- 12. 通过托盘获取ec2 dns名称
- 13. 通过变量名称获取属性
- 14. 如何通过名称获取AppDomain?
- 15. 通过PID获取进程名称
- 16. 通过名称获取属性
- 17. 通过名称获取对象
- 18. 通过名称获取图形ID
- 19. 通过名称获取控制句柄
- 20. 通过名称获取变量
- 21. 通过名称获取线索
- 22. OpenStack keystoneclient通过名称获取用户
- 23. 通过JournalStructureLocalServiceUtil获取结构名称Liferay
- 24. 通过名称获取java枚举
- 25. 通过名称/编号获取元素
- 26. 通过邮编获取位置名称
- 27. ColdFusion:通过名称获取url参数
- 28. 通过名称获取进程ID
- 29. 在Delphi中通过名称获取类
- 30. C#通过名称获取URI段
没有工作,得到错误“无效的对象名称USER_CONSTRAINTS'”。请帮忙。 – 2013-02-05 09:24:32
@JitendraPancholi - '从user_constraints选择table_name,其中constraint_name ='xxx';'应该适用于任何用户。你确定你的查询没有错字吗? '从owner_objects中选择owner,object_name其中object_name ='USER_CONSTRAINTS''会为您返回? – 2013-02-05 14:44:07
查询过添加所有者名称... 选择所有者,表名 FROM DBA_CONSTRAINTS WHERE constraint_name命令= <<你的约束名称>> 和所有者= <> –
JavaDragon
2015-09-26 06:39:38