如何用MySQL查看表外键?(mysql查看表外键)
mysql 如何 查看 表外键
2023-06-13 09:18:10 时间
## 前言
MySQL中,表之间通常会建立外键关联,外键可以保证表之间的数据一致性,那么如何用MySQL查看表外键呢?下面介绍几种方法,以方便使用者查看表外键。
## 正文
### 方法1:show create table
用show create table语句可以获取数据表的完整脚本,它也可以显示数据表的外键约束、索引等信息。通过在这些细节中找到外键便可查看表外键。例如:
`SQL
mysql SHOW CREATE TABLE orders \G;
*************************** 1. row ***************************
Table: orders
Create Table: CREATE TABLE `orders` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`order_num` int(11) DEFAULT NULL,
`member_id` int(11) NOT NULL,
`create_time` datetime NOT NULL,
PRIMARY KEY (`id`),
KEY `ix_orders_member_id` (`member_id`),
CONSTRAINT `fk_orders_member_id` FOREIGN KEY (`member_id`) REFERENCES `members` (`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8
1 row in set (0.00 sec)
从输出的脚本可以看到,表orders和表members建立了外键关联,外键fk_orders_member_id指向了members表的id字段。
### 方法2:information_schemaMySQL内置了information_schema库,它可以用来存储数据库的元数据,而其中也包含外键信息。我们可以通过information_schema查询外键信息,如:
```SQLmysql select * from information_schema.key_column_usage
where constraint_schema="test" and referenced_table_name is not null;
+--------------------------+---------------+------------------+------------------------+-----------------------------+-----------------+---------------+---------------------+----------------+| CONSTRAINT_CATALOG | CONSTRAINT_
我想要获取技术服务或软件
服务范围:MySQL、ORACLE、SQLSERVER、MongoDB、PostgreSQL 、程序问题
服务方式:远程服务、电话支持、现场服务,沟通指定方式服务
技术标签:数据恢复、安装配置、数据迁移、集群容灾、异常处理、其它问题
本站部分文章参考或来源于网络,如有侵权请联系站长。
数据库远程运维 如何用MySQL查看表外键?(mysql查看表外键)
相关文章
- [MySQL]解决mysql数据库连接报错:is not allowed to connect to this mysql server
- MySQL如何忽略外键约束(mysql忽略外键)
- MySQL如何重建索引(mysql重建索引)
- MySQL如何导出数据库?(mysql怎么导出数据库)
- 拯救被MySQL删帖的希望:如何恢复数据(mysql恢复删除的数据)
- 掌握MySQL数据库:简单易行的使用指南(怎么使用mysql数据库)
- 数据库如何快速导出MySQL数据库(怎么导出mysql)
- MySQL统计实现的设计之路(mysql统计设计)
- 如何重启MySQL服务器的命令(重启mysql命令)
- 量MySQL统计表: 深入探索记录数量(mysql统计表记录数)
- 如何在 MySQL 中删除一列数据?(mysql删除一列数据)
- 实现数据管理:MySQL如何加载数据库数据(mysql加载数据库数据)
- 轻松管理MySQL,实现可视化监控(mysql可视化监控)
- MySQL字符集实现全面升级:教你修改默认字符集(mysql修改默认字符集)
- 解决MySQL数据库乱码问题的技巧(mysql数据库显示乱码)
- Mysql帮助:使用Help命令掌握实用技巧(mysql help命令)
- 如何实现 MySQL 远程登录?(mysql远程登录)
- 查询MySQL按月进行分组查询 得到准确的数据统计结果(mysql 按月分组)
- 支持MySQL字符集:如何实现中文支持(mysql字符集中文)
- MySQL中IF函数的使用方法介绍(mysql中if函数用法)
- MySQL如何实现两表对比取值(mysql 两表对比取值)
- MySQL中判断是否包含,如何实现(mysql中判断是否包含)
- 掌握MySQL三目运算,轻松优化数据库查询效率(mysql 三目)
- MySQL与XML的完整解读(mysql xml详解)
- MySQL如何创建用户(mysql下怎么建立用户)