MYSQL 外來鍵定義

2021-04-23 21:52:32 字數 633 閱讀 2808

建立外來鍵的前提: 本表的列必須與外來鍵型別相同(外來鍵必須是外表主鍵)。

外來鍵作用: 使兩張表形成關聯,外來鍵只能引用外表中的列的值!

指定主鍵關鍵字: foreign key(列名)

引用外來鍵關鍵字: references 《外來鍵表名》(外來鍵列名)

事件觸發限制: on delete和on update , 可設引數cascade(跟隨外來鍵改動), restrict(限制外表中的外來鍵改動),set null(設空值),set default(設預設值),[預設]no action

例如:

outtable表 主鍵 id 型別 int

建立含有外來鍵的表:

create table temp(

id int,

name char(20),

foreign key(id) references outtable(id) on delete cascade on update cascade);

說明:把id列 設為外來鍵 參照外表outtable的id列 當外來鍵的值刪除 本表中對應的列篩除 當外來鍵的值改變 本表中對應的列值改變。

MYSQL 外來鍵定義

建立外來鍵的前提 本表的列必須與外來鍵型別相同 外來鍵必須是外表主鍵 外來鍵作用 使兩張表形成關聯,外來鍵只能引用外表中的列的值!指定主鍵關鍵字 foreign key 列名 引用外來鍵關鍵字 references 外來鍵表名 外來鍵列名 事件觸發限制 on delete和on update 可設引...

mysql外來鍵語句 MySQL定義外來鍵的方法

外來鍵為mysql帶來了諸多的好處,下面就為您介紹mysql定義外來鍵的語句寫法,以及mysql定義外來鍵過程 現錯誤的處理方法,供您參考學習。mysql create table categories category id tinyint 3 unsigned not null auto inc...

mysql怎麼定義外來鍵

建立外來鍵的前提 本表的列必須與外來鍵型別相同 外來鍵必須是外表主鍵 外來鍵作用 使兩張表形成關聯,外來鍵只能引用外表中的列的值!指定主鍵關鍵字 foreign key 列名 引用外來鍵關鍵字 references 外來鍵表名 外來鍵列名 事件觸發限制 on delete和on update 可設引...