1.外來鍵的作用,主要有兩個:
乙個是讓資料庫自己通過外來鍵來保證資料的完整性和一致性
乙個就是能夠增加er圖的可讀性
2.外來鍵的配置
1)先建立乙個主表,**如下:
#建立表student,並新增各種約束
create table student
( id int primary key , #主鍵約束
name varchar(20) , #唯一約束
age int not null, #非空約束
*** varchar(2) ,
address varchar(20) default '重慶' #預設約束
) ;
再通過乙個外來鍵,建立乙個分數表,這樣的話,就可以方便查詢。**如下:
#建立分數表
create table score
( id int primary key ,
sid int ,
china int ,
history int,
english int,
constraint fk_sid foreign key(sid) references student(id) #通過外來鍵建立鏈結
) ;
刪除外來鍵:
alter table drop foreign key '外鍵名'.
注意:
只有在定義外來鍵時,用constraint 外鍵名 foreign key ...
MySql外來鍵設定方式1
mysql外來鍵設定方式 在建立索引時,可指定在delete update父表時,對子表進行的相應操作,包括 restrict,cascade,set null 和 no action set default restrict,no action 立即檢查外來鍵約束,如果子表有匹配記錄,父表關聯記錄...
Mysql外來鍵設定
為已經新增好的資料表新增外來鍵 語法 alter table 表名 add constraint fk id foreign key 你的外來鍵欄位名 references 外表表名 對應的表的主鍵欄位名 例 alter table tb active add constraint fk id fo...
Mysql 外來鍵設定
外來鍵的作用 保持資料一致性,完整性,主要目的是控制儲存在外鍵表中的資料。使兩張表形成關聯,外來鍵只能引用外表中的列的值!例如 a b 兩個表 a表中存有 客戶號,客戶名稱 b表中存有 每個客戶的訂單 有了外來鍵後 你只能在確信b 表中沒有客戶x的訂單後,才可以在a表中刪除客戶x 建立外來鍵的前提 ...