mysql查詢主外來鍵

2021-06-09 20:20:57 字數 386 閱讀 6706

#查詢資料庫的所有主外來鍵

select table_name '表名',constraint_name '主/外來鍵名稱',column_name '欄位名'

,referenced_table_name '主表名稱',referenced_column_name '主表字段'

from information_schema.key_column_usage

where table_schema='資料庫名';

如果只查詢主鍵,則加上條件:constraint_name='primary'

如果只查詢外來鍵,則加上條件:referenced_table_name is not null

如果查詢某個表的情況,則加上條件:table_name='表名'

mysql建立主外來鍵關聯 mysql主外來鍵建立心得

mysql主主外來鍵建立 1 確保參照的表和字段是存在的 2 關聯表必須是innodb儲存型別 3 必須設定主關聯表主鍵 4 主鍵與外來鍵資料型別和字元編碼 unsigned 必須一致 5 確保以上宣告的句法是正確的 附 mysql建立表預設型別為 myisam 如果要改變預設表型別可在my.inf...

mysql主外來鍵

自己的 總提示 error 1005 can t create table errno 150 的錯誤鬱悶了好幾天,看了下面的文章終於成功了,犯了下面提到的三情況中的第三種,太不細心了,居然忽略了 unsigned 大家也要多留意呀!參照完整性 referentialintegrity 是資料庫設計...

mysql 主外來鍵例題

內部資料是錯的,主要為了mysql的主外來鍵設定方法 建立學生表 create table student sno varchar 20 not null comment 學號 sname varchar 20 not null comment 學生姓名 s varchar 20 not null ...