1976年贪婪的嘴唇,韩国少妇激三级做爰2023电影,久久久久久精品国产三级涨奶,妖精漫画在线观看免费漫画下拉式

MySQL外鍵使用詳解
來源:易賢網 閱讀:1297 次 日期:2015-04-13 14:37:13
溫馨提示:易賢網小編為您整理了“MySQL外鍵使用詳解”,方便廣大網友查閱!

最近有開始做一個實驗室管理系統,因為分了幾個表進行存儲·所以要維護表間的關聯··研究了一下MySQL的外鍵。

(1)只有InnoDB類型的表才可以使用外鍵,mysql默認是MyISAM,這種類型不支持外鍵約束

(2)外鍵的好處:可以使得兩張表關聯,保證數據的一致性和實現一些級聯操作;

(3)外鍵的作用:

保持數據一致性,完整性,主要目的是控制存儲在外鍵表中的數據。 使兩張表形成關聯,外鍵只能引用外表中的列的值!

(4)建立外鍵的前提:

兩個表必須是InnoDB表類型。

使用在外鍵關系的域必須為索引型(Index)。

使用在外鍵關系的域必須與數據類型相似

(5)創建的步驟

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

引用外鍵關鍵字: references <外鍵表名>(外鍵列名)

(6)事件觸發限制:on delete和on update , 可設參數cascade(跟隨外鍵改動), restrict(限制外表中的外鍵改動),set Null(設空值),set Default(設默認值),[默認]no action

(7)舉例

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列 當外鍵的值刪除 本表中對應的列篩除 當外鍵的值改變 本表中對應的列值改變。

代碼如下:

create table temp( id int, name char(20), foreign key(id) references outTable(id) on delete cascade on update cascade);

缺點:在對MySQL做優化的時候類似查詢緩存,索引緩存之類的優化對InnoDB類型的表是不起作用的,還有在數據庫整體架構中用得同步復制也是對InnoDB類型的表不生效的,像數據庫中核心的表類似商品表請大家盡量不要是使用外鍵,如果同步肯定要同步商品庫的,加上了外鍵也就沒法通不了,優化也對它沒作用,豈不得不償失,做外鍵的目的在于保證數據完整性,請大家通過程序來實現這個目的而不是外鍵,切記!

以上所述就是本文的全部內容了,希望大家能夠喜歡。

請您花一點時間將文章分享給您的朋友或者留下評論。我們將會由衷感謝您的支持!

更多信息請查看IT技術專欄

更多信息請查看數據庫
易賢網手機網站地址:MySQL外鍵使用詳解
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 武穴市| 会理县| 常宁市| 临高县| 新田县| 依兰县| 新疆| 西贡区| 广昌县| 重庆市| 亳州市| 阿拉善右旗| 姚安县| 开封市| 栾川县| 新野县| 县级市| 南召县| 靖边县| 晋江市| 平罗县| 九江市| 乌什县| 进贤县| 正安县| 和林格尔县| 呼图壁县| 鹤山市| 于田县| 泗水县| 武定县| 香河县| 金乡县| 博白县| 广河县| 正镶白旗| 周宁县| 松滋市| 汉中市| 石家庄市| 延吉市|