0

我想知道是否有一种方法可以通过查看查询来确定表之间的父子关系。

select...
from table1
where
oid in (
select oid from table2
where mid = ? and  goid = ? and table1_number = ? )
union
select 0 , oid from table2 where mid=? and  goid=? and is_default=\'Y\'
) order by priority desc ';

我还能弄清楚它是 1 -> many 1 -> 1 还是多对多?

4

1 回答 1

0

所有数据库都有一个目录,它是一系列系统控制的表,用于存储元数据——关于数据的数据。

您还没有说您正在使用哪个数据库,并且每个数据库都有自己的方法,但是其中一个表将包含有关数据库中外键约束的数据。您可以查询该表,根据需要与其他目录表连接,以获得所需的内容。

于 2012-12-26T18:08:56.803 回答