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,打開資料庫、查看資料庫表、查看設計表、選擇外鍵選項卡,就可以查看。