相关疑难解决方法(0)

查询表的外键关系

对于给定的表'foo',我需要一个查询来生成一组具有指向foo的外键的表.我正在使用Oracle 10G.

sql database oracle oracle10g

23
推荐指数
2
解决办法
6万
查看次数

如何在mysql中获取表的外键

我正在创建一个类,它从数据库中获取一个表,并将其显示到一个网页,尽可能多的功能.我想支持的一件事就是让类检测表中的哪些列对它们有外键约束,这样它就可以转到那些表,获取它们的所有值并在select中使用它们编辑这些字段时调用的-box,以避免某人违反外键约束,

主要问题是发现哪些字段对它们有外键约束,以及它们指向哪些表.有谁知道如何做到这一点???

谢谢,

Lemiant

php mysql database foreign-keys parent-child

5
推荐指数
2
解决办法
6126
查看次数

删除所有表中不再使用任何FK关系的所有行

为了修剪生产数据库以便在测试系统中加载,我们删除了许多表中的行.现在这让我们陷入了几个表格,即不再用于任何FK关系的行.我想要实现的就像Java中的垃圾收集.

或者换句话说:如果我在数据库中有M个表.他们中的N个(即大多数但不是全部)具有外键关系.我通过SQL删除了几个高级行(即只有传出的FK关系).这样就只在相关表中留下了行.

有人有SQL存储过程或Java程序找到N个表,然后遵循所有FK关系来删除不再需要的行.

如果发现N表太复杂,我可能会为脚本提供要扫描的表列表,或者最好是要忽略的表的负列表.

另请注意:

  1. 我们有一些表,其在许多使用(> 50)FK关系,即A,B,C,...在所有使用行Z.
  2. 所有FK关系都使用技术PK列,该列始终是单列.

mysql garbage-collection stored-procedures

5
推荐指数
2
解决办法
1071
查看次数

如何使用mysql确定外键的基数

我陷入了一个问题,我必须找到使用mysql的表之间关系的基数.关注这篇文章
MySQL:如何以编程方式确定外键关系?
我找到了与我的表和外键相关的所有表.现在我也想找到关系的基数,即一对一,一对多或多对多.任何想法或片段都将受到高度赞赏

mysql foreign-keys cardinality relationship

-1
推荐指数
1
解决办法
2452
查看次数