select*frominformation_schema.table_constraintstwheret.table_name='itcast_student'andconstraint_type='foreignkey';不加type的话,就是所有的约束了,你知道的,还有可以用图形界面的工具啊操作很方便,不用写sql就可以删除,比如:navicatformysql,mysqlworkbench都是很好用的管理工具。
- 情感问答
- 答案列表
mysql外键查询:mysql数据库多表联查[朗读]
判断外键关系可以使用如下sql查询语句.select*from`information_schema`.`key_column_usage`whereconstraint_name='key_name'。
selectt1.agefromt1,t2wheret1.name=t2.nameandt2.point='xxx';
外键只是一种完整性的约束.从sql语句上面来说,有没有外键,查询语句的写法差不多都是一样的.selectd.namefrombusinessasbjoinemployeeaseon(b.employee_id=e.id)joindepartmentasdon(e.department_id=d.id)whered.code='编号'andb.updateandb.downdate>='日期'。
查看方式主要是通过第三方工具或者是sql语句,主要有以下三种方式1:使用navicateformysql,打开数据库、查看数据库表、查看设计表、选择外键选项卡,就可以查看。