工具/原料
成都創(chuàng)新互聯(lián)公司是專業(yè)的勃利網(wǎng)站建設(shè)公司,勃利接單;提供成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行勃利網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
電腦??MySQL
方法/步驟
設(shè)置主鍵:
1、通過終端進(jìn)入到mysql命令行工具。
2、通過use關(guān)鍵字進(jìn)行到目標(biāo)數(shù)據(jù)庫里。
3、如原表已有主鍵,先把原來的主鍵刪除掉,通過DROPPRIMARYKEY命令:ALTERTABLE`jingyan`DROPPRIMARYKEY;。
4、主鍵已經(jīng)沒有了。
5、通過命令:ADDPRIMARYKEY來添加ALTERTABLE`jingyan`ADDPRIMARYKEY(`id`)。
6、輸入后按下回車鍵即可看到queryok執(zhí)行成功的字符。
7、回到數(shù)據(jù)庫的可視化工具,即可顯示現(xiàn)在的表在id列上添加了主鍵了。
設(shè)置外鍵:
1、創(chuàng)建好主從表。
2、選擇主表,點(diǎn)擊設(shè)計(jì)表,進(jìn)入到表設(shè)計(jì)界面。
3、點(diǎn)擊外鍵,進(jìn)入到外鍵設(shè)置界面。
4、先設(shè)置外鍵名稱和選擇主表的外鍵字段。
5、然后在設(shè)置外鍵字段對(duì)應(yīng)從表的數(shù)據(jù)庫、表名和字。
6、點(diǎn)擊保存就完成外鍵設(shè)置了。
courseidint,
scoreint,primarykey(studentno) );
②修改時(shí):ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名);
前提是原先沒有設(shè)置主鍵。
2.外鍵語法①創(chuàng)建時(shí):createtablesc (studentnoint,
courseidint,
scoreint,foreignkey(courseid) );②修改時(shí):ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[約束名] FOREIGN KEY (info_id)[子表列] REFERENCES news_type[主表名] (id)[主表列] ;
3.使用組合主鍵
如果一列不能唯一區(qū)分一個(gè)表里的記錄時(shí),可以考慮多個(gè)列組合起來達(dá)到區(qū)分表記錄的唯一性,形式①創(chuàng)建時(shí):createtablesc (studentnoint,
courseidint,
scoreint,primarykey(studentno,courseid) );
②修改時(shí):alter table tb_name add primary key (字段1,字段2,字段3);
mysql中是不允許多主鍵的。但是,我們的主鍵確實(shí)可以有多個(gè)字段??梢韵葎h除老的主鍵,再新增兩個(gè)字段的主鍵。
phpMyAdmin是一個(gè)用PHP編寫的軟件工具,可以通過web方式控制和操作MySQL數(shù)據(jù)庫。通過phpMyAdmin可以完全對(duì)數(shù)據(jù)庫進(jìn)行操作,例如建立、復(fù)制和刪除數(shù)據(jù)等等。
主鍵和外鍵的區(qū)別1、主鍵是唯一標(biāo)識(shí)一條記錄,不能有重復(fù),不允許為空;而外鍵可以重復(fù),可以是空值。2、主鍵是用來保持?jǐn)?shù)據(jù)完整性,外鍵是用來建立與其他表聯(lián)系用的。
1、打開navicat工具,連接上mysql服務(wù)器,選擇完數(shù)據(jù)庫之后,選擇一個(gè)表右擊選擇設(shè)計(jì)表(這里為了演示測(cè)試,隨便選擇一個(gè)表即可)。
2、在設(shè)計(jì)表頁面,可以看到當(dāng)前表的所有字段信息,我們選擇的學(xué)生表有一個(gè)id字段,目前該表沒有主鍵字段。
3、如圖,在最后一列右擊選擇主鍵,即可將該字段設(shè)置為主鍵,也可以直接點(diǎn)擊鼠標(biāo)左鍵,可以快速添加和取消主鍵。
4、設(shè)置完主鍵之后,可以看到一把鎖的標(biāo)志,并且有一個(gè)1字,因?yàn)橐粋€(gè)表可以給多個(gè)字段添加主鍵,則為聯(lián)合主鍵,這樣就顯示為主鍵1,主鍵2等。
5、主鍵設(shè)置完成之后,還沒有自增,選擇id字段之后,在下方,如圖,勾選自動(dòng)遞增,這樣id在每次插入記錄之后都會(huì)自增一個(gè)值。
6、設(shè)置完成主鍵和自增之后,點(diǎn)擊保存,關(guān)閉當(dāng)前窗口,然后選擇表名右擊選擇對(duì)象信息。
7、在DLL頁面中,可以看到剛剛添加的主鍵和自增的DLL語句,這里就是創(chuàng)建表的DLL語句。
8、上面有提到聯(lián)合主鍵,其實(shí)一個(gè)表可以給多個(gè)字段設(shè)置主鍵,這樣可以組成聯(lián)合主鍵,對(duì)于特定的業(yè)務(wù),聯(lián)合主鍵也是必須的。
當(dāng)前文章:MySQL怎么弄2個(gè)主鍵 mysql怎么設(shè)置兩個(gè)主鍵
文章起源:http://chinadenli.net/article16/dodedgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、虛擬主機(jī)、定制開發(fā)、網(wǎng)站收錄、云服務(wù)器、關(guān)鍵詞優(yōu)化
聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)