欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mysql外鍵約束的創(chuàng)建與刪除的使用

 更新時間:2022年03月03日 10:33:47   作者:侯小啾  
本文主要介紹了Mysql外鍵約束的創(chuàng)建與刪除的使用,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

創(chuàng)建表時創(chuàng)建外鍵

創(chuàng)建兩個表格,

一個名為class,

create table classes(
id int not null primary key,
name varchar(30)
);

另一個名為student

create table student(
sid int not null primary key,
sname varchar(30),
cid int not null,
constraint fk_cid foreign key(cid) references classes(id)
);

這里聲明外鍵的語法為:

constraint 外鍵名 foreign key(要作為外鍵字段名) references 主表名(主表中關(guān)聯(lián)的字段)

外鍵名是在這里給外鍵新命的名字,用來標(biāo)記外鍵。
外鍵所在的表稱為“從表”,主鍵所在的表稱為主表。

給存在的表添加外鍵

也可以給已經(jīng)存在的表格添加外鍵。

alter table student add constraint fk_cid foreigh key(cid) references class(id)

語法:

alter table 從表名 add constraint 外鍵名 foreign key(cid) references 主表名(主表中關(guān)聯(lián)字段名)

刪除外鍵約束

刪除外鍵約束是指刪除某字段的外鍵屬性,而不是刪除該字段。

alter table student drop foreign key fk_cid;

語法:

alter table 從表 drop foreign key 外鍵名;

刪除外鍵是根據(jù)創(chuàng)建外鍵時命名的外鍵名,不是外鍵所在的字段名。

外鍵關(guān)聯(lián)主鍵后,主鍵所在的主表將不能被刪除。從表依然可以被刪除。

到此這篇關(guān)于Mysql外鍵約束的創(chuàng)建與刪除的使用的文章就介紹到這了,更多相關(guān)Mysql外鍵約束的創(chuàng)建刪除內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Centos7.5安裝mysql5.7.24二進(jìn)制包方式部署

    Centos7.5安裝mysql5.7.24二進(jìn)制包方式部署

    這篇文章主要介紹了Centos7.5安裝mysql5.7.24二進(jìn)制包方式部署,本文分步驟給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-12-12
  • win7下mysql5.7.17安裝配置方法圖文教程

    win7下mysql5.7.17安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了win7下mysql5.7.17安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • mysql?8.0.29?winx64.zip安裝配置方法圖文教程

    mysql?8.0.29?winx64.zip安裝配置方法圖文教程

    這篇文章主要為大家詳細(xì)介紹了mysql?8.0.29?winx64.zip安裝配置方法圖文教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 詳解MySQL高可用MMM搭建方案及架構(gòu)原理

    詳解MySQL高可用MMM搭建方案及架構(gòu)原理

    本篇文章主要介紹搭建MMM方案以及MMM架構(gòu)的原理。這里不介紹主從、主主的搭建方法,MMM方案不適用對數(shù)據(jù)一致性要求很高的業(yè)務(wù)。下面一起來學(xué)習(xí)學(xué)習(xí)。
    2016-08-08
  • MySQL 語句執(zhí)行順序舉例解析

    MySQL 語句執(zhí)行順序舉例解析

    這篇文章主要介紹了MySQL 語句執(zhí)行順序舉例解析,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值需要的小伙伴可以參考一下
    2022-06-06
  • MySQL數(shù)據(jù)類型DECIMAL用法詳解

    MySQL數(shù)據(jù)類型DECIMAL用法詳解

    這篇文章主要介紹了MySQL數(shù)據(jù)類型DECIMAL用法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • MySQL?到Oracle?實(shí)時數(shù)據(jù)同步

    MySQL?到Oracle?實(shí)時數(shù)據(jù)同步

    這篇文章主要介紹了MySQL?到Oracle?實(shí)時數(shù)據(jù)同步,本次?MySQL?數(shù)據(jù)實(shí)時同步到?Oracle大概只花了幾分鐘就完成。使用的工具是Tapdata?Cloud?,這個工具是永久免費(fèi)的,需要的朋友可以參考一下
    2022-01-01
  • MySQL5.6安裝步驟圖文詳解

    MySQL5.6安裝步驟圖文詳解

    這篇文章主要為大家詳細(xì)介紹了MySQL安裝步驟配置方法圖文,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • MySQL聯(lián)合索引功能與用法實(shí)例分析

    MySQL聯(lián)合索引功能與用法實(shí)例分析

    這篇文章主要介紹了MySQL聯(lián)合索引功能與用法,結(jié)合具體實(shí)例形式分析了聯(lián)合索引的概念、功能、具體使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-09-09
  • MySQL delete刪除數(shù)據(jù)后釋放磁盤空間的操作方法

    MySQL delete刪除數(shù)據(jù)后釋放磁盤空間的操作方法

    這篇文章主要介紹了MySQL delete刪除數(shù)據(jù)后,釋放磁盤空間,文中給大家介紹了優(yōu)化表空間的多種方法,每種方法給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05

最新評論