sql - 是否可以确定由外键链接到的表?

标签 sql mysql foreign-keys innodb

我有一个包含外键的表,并且我知道该外键的列名。

是否可以使用此信息来确定该键链接到的表?

原因是外键是动态的,所以我无法提前确定链接表。

最佳答案

如果您使用的是 MySQL 5.1 或更高版本,则可以使用 REFERENTIAL_CONSTRAINTS table from information schema 。像这样的东西:

select references_table_name
  from referential_constraints
 where table_name = 'your_table';

关于sql - 是否可以确定由外键链接到的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3720898/

相关文章:

php - 在导入之前丢弃表空间并且无法添加外键缺点

mysql - 我的数据库位于远程服务器中,是否可以在 dos 提示符下对远程数据库执行查询

mysql - 如何检查字段值是否与组合框值相同?

php - Mysql SUM 查询未返回预期结果

php - 使用php删除数据

python - 使用 PySide 获取一个或多个连接表中的值

SQL Server 多个表的外键

html - 动态查询结果到 HTML 表格

mysql - 如何按组分隔两列计数?

mysql - 在 SQL 中使用 NOT 子句检测相同值下的重复记录时,没有收到任何输出