最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

mysql外鍵(Foreign Key)介紹和創(chuàng)建外鍵的方法

 更新時間:2014年02月13日 11:59:12   作者:  
這篇文章主要介紹了mysql外鍵(Foreign Key)命令和添加外鍵方法,需要的朋友可以參考下

在MySQL中,InnoDB引擎類型的表支持了外鍵約束。
外鍵的使用條件:
1.兩個表必須是InnoDB表,MyISAM表暫時不支持外鍵(據說以后的版本有可能支持,但至少目前不支持);
2.外鍵列必須建立了索引,MySQL 4.1.2以后的版本在建立外鍵時會自動創(chuàng)建索引,但如果在較早的版本則需要顯示建立;
3.外鍵關系的兩個表的列必須是數據類型相似,也就是可以相互轉換類型的列,比如int和tinyint可以,而int和char則不可以;

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

外鍵的定義語法:

復制代碼 代碼如下:

[CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, …)
REFERENCES tbl_name (index_col_name, …)
[ON DELETE {RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT}]
[ON UPDATE {RESTRICT | CASCADE | SET NULL | NO ACTION | SET DEFAULT}]

該語法可以在 CREATE TABLE 和 ALTER TABLE 時使用,如果不指定CONSTRAINT symbol,MYSQL會自動生成一個名字。
ON DELETE、ON UPDATE表示事件觸發(fā)限制,可設參數:
RESTRICT(限制外表中的外鍵改動)
CASCADE(跟隨外鍵改動)
SET NULL(設空值)
SET DEFAULT(設默認值)
NO ACTION(無動作,默認的)

相關文章

  • 簡單介紹MySQL中索引的使用方法

    簡單介紹MySQL中索引的使用方法

    這篇文章主要介紹了簡單介紹MySQL中索引的使用方法,是MySQL入門學習中的基礎知識,需要的朋友可以參考下
    2015-05-05
  • MySQL中建表時可空(NULL)和非空(NOT NULL)的用法詳解

    MySQL中建表時可空(NULL)和非空(NOT NULL)的用法詳解

    這篇文章主要介紹了MySQL中建表時可空(NULL)和非空(NOT NULL)的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • MySQL 5.5 range分區(qū)增加刪除處理的方法示例

    MySQL 5.5 range分區(qū)增加刪除處理的方法示例

    這篇文章主要給大家介紹了關于MySQL 5.5 range分區(qū)增加刪除處理的相關資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • mysql server is running with the --skip-grant-tables option

    mysql server is running with the --skip-grant-tables option

    今天在mysql中新建數據庫提示The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement,原來是數據中配置的--skip-grant-tables,這樣安全就降低了,這個一般當忘記root密碼的時候需要這樣操作
    2017-07-07
  • mysql?8.0.30?降級到?8.0.27的詳細步驟

    mysql?8.0.30?降級到?8.0.27的詳細步驟

    這篇文章主要介紹了mysql?8.0.30?降級到?8.0.27,本文分步驟給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • MySQL優(yōu)化之如何了解SQL的執(zhí)行頻率

    MySQL優(yōu)化之如何了解SQL的執(zhí)行頻率

    MySQL 客戶端連接成功后,通過 show [session|global]status 命令 可以提供服務器狀態(tài)信息,也可以在操作系統上使用 mysqladmin extended-status 命令獲得這些消息
    2014-05-05
  • MySQL查詢語句大全集錦

    MySQL查詢語句大全集錦

    這篇文章主要介紹了MySQL查詢語句大全集錦,需要的朋友可以參考下
    2016-06-06
  • 關于mysql create routine 權限的一些說明

    關于mysql create routine 權限的一些說明

    下面小編就為大家?guī)硪黄P于mysql create routine 權限的一些說明。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-03-03
  • 詳解MySQL開啟遠程連接權限

    詳解MySQL開啟遠程連接權限

    這篇文章主要介紹了MySQL開啟遠程連接權限,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • MySQL數據庫入門之多實例配置方法詳解

    MySQL數據庫入門之多實例配置方法詳解

    這篇文章主要介紹了MySQL數據庫入門之多實例配置方法,結合實例形式分析了MySQL數據庫多實例配置相關概念、原理、操作方法與注意事項,需要的朋友可以參考下
    2020-05-05

最新評論

从化市| 淮滨县| 七台河市| 灵璧县| 安庆市| 清原| 云安县| 厦门市| 河池市| 西和县| 开鲁县| 克拉玛依市| 平乐县| 明溪县| 京山县| 常德市| 和龙市| 巴彦县| 西充县| 马尔康县| 石渠县| 龙海市| 湾仔区| 漯河市| 佛学| 乳源| 晋江市| 本溪市| 无锡市| 铜鼓县| 洱源县| 大城县| 图木舒克市| 简阳市| 天全县| 博湖县| 简阳市| 宜良县| 辽宁省| 新田县| 乳源|