<p id="hc59b"><label id="hc59b"><xmp id="hc59b"></xmp></label></p><tr id="hc59b"><label id="hc59b"></label></tr>
      <p id="hc59b"></p>

    1. <table id="hc59b"><ruby id="hc59b"></ruby></table>
      <acronym id="hc59b"><strong id="hc59b"><xmp id="hc59b"></xmp></strong></acronym>

      教育行業A股IPO第一股(股票代碼 003032)

      全國咨詢/投訴熱線:400-618-4000

      MySQL數據庫什么是外鍵?

      更新時間:2021年05月26日16時30分 來源:傳智教育 瀏覽次數:

      好口碑IT培訓

      外鍵是指引用另一個表中的一列或多列,被引用的列應該具有主鍵約束或唯一性約束。外鍵用于建立和加強兩個表數據之間的連接。為了使初學者更好地理解外鍵的定義,接下來,通過兩張表來講解什么是外鍵。

      首先需要創建兩個表,一個班級表(grade)和一個學生表(student),具體語句如下:

      CREATE DATABASE chapter05;
      USE chapter05;
      
      CREATE TABLE grade(
          id int(4) NOT NULL PRIMARY KEY,
          name varchar(36)
      );
      
      CREATE TABLE student(
          sid int(4) NOT NULL PRIMARY KEY,
          sname varchar(36),
          gid int(4) NOT NULL
      );

      學生表(student)中的gid是學生所在的班級id,是引入了班級表(grade)中的主鍵id。那么gid就可以作為表student的外鍵。被引用的表,即表grade是主表;引用外鍵的表,即表student是從表,兩個表是主從關系。表student用gid可以連接表grade中的信息,從而建立了兩個表數據之間的連接。

      引入外鍵后,外鍵列只能插入參照列存在的值,參照列被參照的值不能被刪除,這就保證了數據的參照完整性。



      猜你喜歡:

      MySQL數據庫常用命令匯總

      MySQL數據庫怎樣分區和分表?

      Mysql中怎么刪除數據表?

      Mysql5.5.62.msi下載與安裝教程

      傳智教育Linux云計算+運維開發培訓課程

      0 分享到:
      性vvvv

        <p id="hc59b"><label id="hc59b"><xmp id="hc59b"></xmp></label></p><tr id="hc59b"><label id="hc59b"></label></tr>
        <p id="hc59b"></p>

      1. <table id="hc59b"><ruby id="hc59b"></ruby></table>
        <acronym id="hc59b"><strong id="hc59b"><xmp id="hc59b"></xmp></strong></acronym>