mysql建立外來鍵

2022-10-04 06:03:07 字數 654 閱讀 5197

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

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

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

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

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

例如:

outtable表 主鍵 id 型別 int

建立含有外來鍵的表:

create table&程式設計客棧nbsp;temp(

id int,

name char(20),

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

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

本文標題: mysql建立外來鍵

本文位址: /wangluo/php/30184.html

mysql建立外來鍵案例 MySQL外來鍵例項

外來鍵例項 性別表create table gender gid int auto increment primary key not null,gender char 10 insert into gender gender values male female unknown 乙個表只能有乙個主...

mysql建立外來鍵報錯 Mysql表建立外來鍵報錯

資料庫表a create table task desc tab id int 11 primary key not null comment 自增主鍵 auto increment,taskname varchar 200 not null comment 任務名字 sqlname varchar...

mysql如何建立外來鍵

這個sql語句用sql front匯出後的結果是 drop table if exists comment create table comment id int 11 not null,user varchar 11 default null,email varchar 11 default nu...