mySQL中建外來鍵的原則 外來鍵的建立原則

2021-10-19 18:56:39 字數 791 閱讀 6226

首先,外來鍵引用的那個列在主表中必須是主鍵列或者唯一列。

所以1:n的把外來鍵建立在n的那張表上。

1:1,一般要看誰是主表,誰是附屬表,外來鍵建立在附屬表中。

n:m的情況,需要建立乙個關係表,兩個原表和其關係分別是1:n,1

:mmysql具體 建立外來鍵語句

1、建立s_user表

create table s_user(

u_id int auto_increment primary key,

u_name varchar(15),

u_pwd varchar(15),

u_truename varchar(20),

u_role varchar(6),

u_email varchar(30)

2、建立s_orderform表

create table s_orderform(

o_id int auto_increment primary key,

o_buyer_id int,

o_seller_id int,

o_totalprices double,

o_state varchar(50),

o_information varchar(200),

foreign key(o_buyer_id) references s_user(u_id),      #外鏈到s_user表的u_id欄位

foreign key(o_seller_id) references s_user(u_id)      #外鏈到s_user表的u_id欄位

mysql 所有外來鍵 mysql中的外來鍵

mysql中的外來鍵 1.預設的外來鍵存在之後,會對資料進行約束。1 約束1 如果子表中新增的資料,外來鍵字段對應的資料如果在父表中不存在,那麼新增失敗。有資料之後 2 約束2 父表不能刪除 或者修改 乙個被子表引用的資料記錄 3.外來鍵約束 預設的使用者所能看到的約束都是外來鍵的一種約束 嚴格模式...

MySQL 外來鍵及外來鍵的使用

如果公共關鍵字在乙個關係中是主關鍵字,那麼這個公共關鍵字被稱為另乙個關係的外來鍵。由此可見,外來鍵表示了兩個關係之間的相關聯絡。以另乙個關係的外來鍵作主關鍵字的表被稱為主表,具有此外鍵的表被稱為主表的從表。外來鍵又稱作外關鍵字。表間關係有一對一,一對多和多對多。首先我們舉個簡單的栗子 學生表,老師表...

mysql外來鍵的應用 MySQL外來鍵應用

mysql外來鍵應用,所有tables必須是innodb型,它們不能是臨時表.因為在mysql中只有innodb型別的表才支援外來鍵.mysql版本 5.5.28 系統平台 rhel 5.8 32位 1 外來鍵的使用 外來鍵的作用,主要有兩個 乙個是讓資料庫自己通過外來鍵來保證資料的完整性和一致性 ...