日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

MySQL多表操作的外鍵約束教程

瀏覽:180日期:2023-02-18 16:43:20
目錄
  • 一.多表關系
    • 一對一關系
    • 一對多/多對一關系
    • 多對多關系
  • 二.外鍵約束
    • 特點
    • 創建外鍵約束
      • 方式1-在創建表時設置外鍵約束
      • 方式2-在創建表時設置外鍵約束
    • 在外鍵約束下的操作
      • 1.數據插入
      • 2.刪除數據
      • 3.刪除外鍵約束
    • 外鍵約束-多對多關系
      • 操作

一.多表關系

MySQL多表之間的關系可以概括為:一對一、一對多/多對一關系,多對多

一對一關系

一個學生只有一張身份證;一張身份證只能對應一學生。
在任一表中添加唯─外鍵,指向另一方主鍵,確保一對一關系。
一般一對一關系很少見,遇到一對一關系的表最好是合并表。

一對多/多對一關系

部門和員工
分析:一個部門有多個員工,一個員工只能對應一個部門實現原則:在多的一方建立外鍵,指向一的一方的主鍵

多對多關系

學生和課程
分析:一個學生可以選擇很多門課程,一個課程也可以被很多學生選擇
原則:多對多關系實現需要借助第三張中間表。中間表至少包含兩個字段,將多對多的關系,拆成一對多的關系,中間表至少要有兩個外鍵,這兩個外鍵分別指向原來的那兩張表的主鍵

二.外鍵約束

MySQL外鍵約束(FOREIGN KEY)是表的一個特殊字段,經常與主鍵約束一起使用。對于兩個具有關聯關系的表而言,相關聯字段中主鍵所在的表就是主表(父表),外鍵所在的表就是從表(子表)。
外鍵用來建立主表與從表的關聯關系,為兩個表的數據建立連接,約束兩個表中數據的一致性和完整性。比如,一個水果攤,只有蘋果、桃子、李子、西瓜等4種水果,那么,你來到水果攤要買水果就只能選擇蘋果、桃子、李子和西瓜,其它的水果都是不能購買的。

特點

定義一個外鍵時,需要遵守下列規則:

  • 主表必須已經存在于數據庫中,或者是當前正在創建的表。
  • 必須為主表定義主鍵。
  • 主鍵不能包含空值,但允許在外鍵中出現空值。也就是說,只要外鍵的每個非空值出現在指定的主鍵中,這個外鍵的內容就是正確的。
  • 在主表的表名后面指定列名或列名的組合。這個列或列的組合必須是主表的主鍵或候選鍵。
  • 外鍵中列的數目必須和主表的主鍵中列的數目相同。
  • 外鍵中列的數據類型必須和主表主鍵中對應列的數據類型相同。

創建外鍵約束

方式1-在創建表時設置外鍵約束

在create table語句中,通過foreign key關鍵字來指定外鍵,具體的語法格式如下:

use world;-- 創建部門表create table if not exists dept(  deptno varchar(20) primary key ,  -- 部門號  name varchar(20) -- 部門名字); -- 創建員工表create table if not exists emp2(  eid varchar(20) primary key , -- 員工編號  ename varchar(20), -- 員工名字  age int,  -- 員工年齡  dept_id varchar(20),  -- 員工所屬部門  constraint emp2_fk foreign key (dept_id) references dept(deptno));

方式2-在創建表時設置外鍵約束

外鍵約束也可以在修改表時添加,但是添加外鍵約束的前提是:從表中外鍵列中的數據必須與主表中主鍵列中的數據一致或者是沒有數據。

use world;-- 創建部門表create table if not exists dept(  deptno varchar(20) primary key ,  -- 部門號  name varchar(20) -- 部門名字); -- 創建員工表create table if not exists emp2(  eid varchar(20) primary key , -- 員工編號  ename varchar(20), -- 員工名字  age int,  -- 員工年齡  dept_id varchar(20),  -- 員工所屬部門  constraint emp2_fk foreign key (dept_id) references dept(deptno));

在外鍵約束下的操作

1.數據插入

2.刪除數據

3.刪除外鍵約束

當一個表中不需要外鍵約束時,就需要從表中將其刪除。外鍵一旦刪除,就會解除主表和從表間的關聯關系

格式

實現

外鍵約束-多對多關系

在多對多關系中,A表的一行對應B的多行,B表的一行對應A表的多行,我們要新增加一個中間表,來建立多對多關系。

操作

修改和刪除時,中間從表可以隨便刪除和修改,但是兩邊的主表受從表依賴的數據不能刪除或者修改。

到此這篇關于MySQL多表操作的外鍵約束的文章就介紹到這了,更多相關mysql外鍵約束內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

標簽: MySQL
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久青草久久| 99精品99| 久久精品亚洲欧美日韩精品中文字幕| 亚洲精品乱码| 久久久久久美女精品| 日本午夜免费一区二区| 播放一区二区| 日韩成人亚洲| 99精品在线| 欧美午夜精彩| 亚洲一级黄色| 午夜国产精品视频免费体验区| 日本免费一区二区三区四区| 久久蜜桃av| 国产一区二区三区精品在线观看| 国产日产一区| 国产日韩中文在线中文字幕 | 日韩成人精品一区| 国产精品毛片久久久| 另类欧美日韩国产在线| 国产成人精品三级高清久久91| 国产va在线视频| 久久国产电影| 麻豆精品网站| 国产日韩亚洲| 日韩在线看片| 免播放器亚洲一区| 亚洲精品美女91| 欧美日本二区| 国产一区二区三区不卡视频网站 | 国产亚洲精品久久久久婷婷瑜伽| 国产色综合网| 精品99久久| 伊人国产精品| 国产成人精品999在线观看| 欧美精品一二| 欧美激情网址| 爽爽淫人综合网网站| 国产中文欧美日韩在线| 亚洲人成在线影院| 日韩精品一区二区三区免费观看| 日韩**一区毛片| 激情五月综合| 成人一区而且| 国产亚洲一区二区三区啪| 欧美丝袜一区| 欧美激情精品| 日韩午夜视频在线| 久久国产电影| 亚洲黄色网址| 国产成人精选| 国产精品视频一区视频二区| 国产精品日本| 婷婷激情图片久久| 亚洲精品国产嫩草在线观看 | 美女久久精品| 欧美天堂一区| 亚洲精品乱码日韩| 欧美理论视频| 久久永久免费| 日本久久二区| 日韩av字幕| 日韩激情综合| 欧美一级二区| 国产精品www994| 国产乱人伦精品一区| 国产视频一区二| 国产精品一区二区精品视频观看 | 亚洲激情不卡| 久久久久午夜电影| 亚洲福利免费| 国产精品美女久久久| 亚洲天堂日韩在线| 日韩精品免费视频一区二区三区| 日本不卡视频一二三区| 日韩精品亚洲aⅴ在线影院| 91嫩草精品| 久久影院一区二区三区| av资源中文在线天堂| 久久精品99久久无色码中文字幕| 成人在线网站| 亚洲日本三级| 日本成人精品| 久久的色偷偷| 日韩在线看片| 一区二区三区四区精品视频| 欧美久久香蕉| 久久久久一区| 综合五月婷婷| 国内精品麻豆美女在线播放视频| 日韩和的一区二在线| 亚洲精华国产欧美| 91精品国产经典在线观看| 成年男女免费视频网站不卡| 亚洲激情婷婷| 欧美黄色精品| 亚洲一级在线| 国产日韩中文在线中文字幕 | 久久不见久久见国语| 97精品在线| 日韩在线视频一区二区三区| 久久免费精品| 免费在线观看精品| 极品av在线| 国产日韩一区二区三区在线播放| 免费精品国产的网站免费观看| 国产欧美日韩| 午夜在线一区| 国产精品yjizz视频网| 欧美午夜三级| 亚洲一级大片| 成人av动漫在线观看| 精品亚洲自拍| 青青草国产成人99久久| 亚洲一卡久久| 亚洲h色精品| 精品视频在线你懂得| 日韩精品亚洲一区二区三区免费| 亚洲少妇诱惑| 免费日韩av片| 爽爽淫人综合网网站| 亚洲激精日韩激精欧美精品| 久久国产免费| 久久一区欧美| 久久亚洲国产精品尤物| 欧美激情日韩| 国产精品久久久久毛片大屁完整版| 中文字幕乱码亚洲无线精品一区| 国产一级久久| 快she精品国产999| 亚洲一卡久久| 蜜桃久久精品一区二区| 亚洲精品护士| 国产精品永久| 黄在线观看免费网站ktv| 国产亚洲一区二区手机在线观看 | 国产精品综合色区在线观看| 视频一区二区不卡| 视频一区二区中文字幕| 日韩一区欧美二区| 国产精品网站在线看| 成人高清一区| 日韩午夜黄色| 日韩国产在线观看一区| 久久久久亚洲精品中文字幕| 精品香蕉视频| 91精品一区国产高清在线gif| 欧美成人精品| 奇米狠狠一区二区三区| 久久精品一区二区国产| 99免费精品| 久久亚洲国产精品一区二区| 国产精品麻豆成人av电影艾秋| 性感美女一区二区在线观看| 黄页网站一区| 久久精品99久久久| 日韩精品网站| 国产欧美日韩一级| 国产真实久久| 国产精品国码视频| 欧美精品一卡| 国产精品99精品一区二区三区∴| 亚洲va中文在线播放免费| 青草久久视频| 久久中文视频| 国产精品chinese| 久久三级福利| 久久99久久人婷婷精品综合| 日韩视频不卡| 国产黄大片在线观看| 日韩精品午夜视频| 激情丁香综合| 日韩大片在线播放| 日韩欧美中文字幕一区二区三区 | 999国产精品永久免费视频app| 丝袜脚交一区二区| 日韩免费高清| 国产精品夜夜夜| 欧美jjzz| 亚洲一区资源| 国产精品videossex| 天堂精品久久久久| 国产美女精品| 日韩视频一区| 黑丝一区二区三区| 国产一区日韩欧美| 私拍精品福利视频在线一区| 国产精品久久久久9999高清| 一区二区精品| 伊人久久一区| 日韩视频二区| 夜夜嗨一区二区| 激情久久五月| 久久人人精品| 亚洲成人二区| 亚洲一本视频| 欧美午夜不卡影院在线观看完整版免费| 精品九九久久| 高潮久久久久久久久久久久久久| 精品午夜视频|