日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
MySQL中主鍵外鍵約束詳解

在MySQL中,主鍵和外鍵是用于維護(hù)數(shù)據(jù)完整性和關(guān)聯(lián)性的重要約束,下面將詳細(xì)介紹主鍵和外鍵的概念、特點(diǎn)以及使用方法。

創(chuàng)新互聯(lián)公司專注于翼城企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站制作。翼城網(wǎng)站建設(shè)公司,為翼城等地區(qū)提供建站服務(wù)。全流程按需策劃設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

主鍵約束

1、概念:主鍵是表中經(jīng)常有一個(gè)列或多列的組合,其值能唯一地標(biāo)識(shí)表中的每一行,一個(gè)表只能包含一個(gè)主鍵,但可以有多個(gè)候選鍵。

2、特點(diǎn):

主鍵的值不能為空(NOT NULL)。

主鍵的值不能重復(fù)。

主鍵的值可以是數(shù)值類型、字符串類型或日期時(shí)間類型等。

主鍵可以自動(dòng)遞增(AUTO_INCREMENT)。

3、創(chuàng)建主鍵約束:

“`sql

CREATE TABLE 表名 (

列名1 數(shù)據(jù)類型 PRIMARY KEY,

列名2 數(shù)據(jù)類型,

);

“`

4、修改表結(jié)構(gòu)添加主鍵約束:

“`sql

ALTER TABLE 表名

ADD PRIMARY KEY (列名);

“`

5、刪除主鍵約束:

“`sql

ALTER TABLE 表名

DROP PRIMARY KEY;

“`

外鍵約束

1、概念:外鍵是一個(gè)表中的列,它引用了另一個(gè)表的主鍵,外鍵用于維護(hù)兩個(gè)表之間的關(guān)聯(lián)關(guān)系,確保數(shù)據(jù)的一致性和完整性。

2、特點(diǎn):

外鍵的值必須參照另一個(gè)表的主鍵值,或者為空(NULL)。

如果參照的主鍵值不存在,插入操作會(huì)被拒絕;如果參照的主鍵值被刪除,相關(guān)聯(lián)的外鍵值也會(huì)被設(shè)置為空。

外鍵可以有級(jí)聯(lián)操作(CASCADE)、置空操作(SET NULL)或拒絕操作(RESTRICT)。

3、創(chuàng)建外鍵約束:

“`sql

CREATE TABLE 表名1 (

列名1 數(shù)據(jù)類型,

…,

FOREIGN KEY (列名) REFERENCES 表名2 (主鍵列名) ON DELETE CASCADE ON UPDATE CASCADE

);

“`

4、修改表結(jié)構(gòu)添加外鍵約束:

“`sql

ALTER TABLE 表名1

ADD FOREIGN KEY (列名) REFERENCES 表名2 (主鍵列名) ON DELETE CASCADE ON UPDATE CASCADE;

“`

5、刪除外鍵約束:

“`sql

ALTER TABLE 表名1

DROP FOREIGN KEY (列名);

“`


當(dāng)前題目:MySQL中主鍵外鍵約束詳解
文章出自:http://www.dlmjj.cn/article/cdjpphe.html