推薦課程:MySQL教程。首先進(jìn)行表的創(chuàng)建時(shí)添加外鍵。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)建站!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、成都微信小程序、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了文圣免費(fèi)建站歡迎大家使用!
mysql增加外鍵的方法:在CREATE TABLE語(yǔ)句中,通過(guò)FOREIGN KEY關(guān)鍵字來(lái)添加外鍵;在ALTER TABLE語(yǔ)句中,通過(guò)ADD和FOREIGN KEY關(guān)鍵字來(lái)添加外鍵。推薦課程:MySQL教程。
舉例:為了展現(xiàn)表與表之間的外鍵關(guān)系,本例在 test_db 數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)部門表 tb_dept1,表結(jié)構(gòu)如下表所示。創(chuàng)建 tb_dept1 的 SQL 語(yǔ)句和運(yùn)行結(jié)果如下所示。
第一步,創(chuàng)建一個(gè)主從表,如下圖所示,然后進(jìn)入下一步。其次,完成上述步驟后,選擇主表,然后單擊設(shè)計(jì)表進(jìn)入表設(shè)計(jì)界面,如下圖所示,然后進(jìn)入下一步。
此外,我們還將使用一個(gè)簡(jiǎn)單的基于PHP的MySQL抽象類來(lái)創(chuàng)建有關(guān)的示例代碼;當(dāng)然,您也可以使用自己喜歡的其它服務(wù)器端語(yǔ)言。現(xiàn)在,我們開始介紹如何將外鍵約束應(yīng)用于MySQL。
在 CREATE TABLE 語(yǔ)句中,通過(guò) FOREIGN KEY 關(guān)鍵字來(lái)指定外鍵。
Mysql外鍵 假如某個(gè)電腦生產(chǎn)商,它的數(shù)據(jù)庫(kù)中保存著整機(jī)和配件的產(chǎn)品信息。用來(lái)保存整機(jī)產(chǎn)品信息的表叫做pc;用來(lái)保存配件供貨信息的表叫做parts。
讓它的鍵 deptId 作為外鍵關(guān)聯(lián)到表 tb_dept1 的主鍵 id,SQL 語(yǔ)句和運(yùn)行結(jié)果如下所示。
第一步,創(chuàng)建一個(gè)主從表,如下圖所示,然后進(jìn)入下一步。其次,完成上述步驟后,選擇主表,然后單擊設(shè)計(jì)表進(jìn)入表設(shè)計(jì)界面,如下圖所示,然后進(jìn)入下一步。
ALTER TABLE b ADD CONSTRAINT c FOREIGN KEY(c) REFERENCES a(c) ON DELETE CASCADE ON UPDATE CASCADE;哎呀。好像寫反了。我寫的是把表B的c設(shè)置為外鍵了。你改一下吧。
設(shè)置完成后點(diǎn)擊‘save’保存退出,也可以點(diǎn)擊‘a(chǎn)dd Foreign Key’再添加一個(gè)外鍵。MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典 MySQL AB 公司開發(fā),目前屬于 Oracle 旗下公司。
mysql默認(rèn)是MyISAM,這種類型不支持外鍵約束外鍵的好處:可以使得兩張表關(guān)聯(lián),保證數(shù)據(jù)的一致性和實(shí)現(xiàn)一些級(jí)聯(lián)操作。外鍵的作用:保持?jǐn)?shù)據(jù)一致性,完整性,主要目的是控制存儲(chǔ)在外鍵表中的數(shù)據(jù)。
mysql增加外鍵的方法:在CREATE TABLE語(yǔ)句中,通過(guò)FOREIGN KEY關(guān)鍵字來(lái)添加外鍵;在ALTER TABLE語(yǔ)句中,通過(guò)ADD和FOREIGN KEY關(guān)鍵字來(lái)添加外鍵。推薦課程:MySQL教程。
Mysql外鍵 定義數(shù)據(jù)表假如某個(gè)電腦生產(chǎn)商,它的數(shù)據(jù)庫(kù)中保存著整機(jī)和配件的產(chǎn)品信息。用來(lái)保存整機(jī)產(chǎn)品信息的表叫做 Pc;用來(lái)保存配件供貨信息的表叫做Parts。
在 CREATE TABLE 語(yǔ)句中,通過(guò) FOREIGN KEY 關(guān)鍵字來(lái)指定外鍵。
推薦課程:MySQL教程。首先進(jìn)行表的創(chuàng)建時(shí)添加外鍵。
mysql增加外鍵的方法:在CREATE TABLE語(yǔ)句中,通過(guò)FOREIGN KEY關(guān)鍵字來(lái)添加外鍵;在ALTER TABLE語(yǔ)句中,通過(guò)ADD和FOREIGN KEY關(guān)鍵字來(lái)添加外鍵。推薦課程:MySQL教程。
幸運(yùn)的是,答案是肯定的!MySQL還可以支持InnoDB表,使我們可以通過(guò)一種非常簡(jiǎn)單的方式來(lái)處理外鍵約束。這個(gè)特性允許我們可以觸發(fā)器某些動(dòng)作,諸如更新和刪掉表中的某些數(shù)據(jù)行以維護(hù)預(yù)定義的關(guān)系。
當(dāng)前文章:mysql建表怎么寫外鍵 mysql數(shù)據(jù)庫(kù)建表外鍵
網(wǎng)頁(yè)地址:http://aaarwkj.com/article10/dgeshgo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、企業(yè)網(wǎng)站制作、企業(yè)建站、網(wǎng)站改版、微信公眾號(hào)、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)