樓主用的什么樣的客戶端程序?不同的客戶端程序查看的方式可能不一樣。我用Navicat。選擇表后點右鍵---選擇設(shè)計表,在字段后面有個黃色的鑰匙,那個字段就是主鍵。
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、梁山網(wǎng)站維護、網(wǎng)站推廣。
盡管客戶端不同,但查看應(yīng)該都是在設(shè)計表中。
主鍵是一個索引,mysql的索引是B+樹,Mysql會按照鍵值的大小進行順序存放,如果我們設(shè)置自增id為主鍵,這個時候主鍵是按照一種緊湊的接近順序?qū)懭氲姆绞竭M行存儲數(shù)據(jù)。如果我們用其他字段作為主鍵的話,此時Mysql不得不為了將新記錄插到合適位置而移動數(shù)據(jù),甚至目標頁面可能已經(jīng)被回寫到磁盤上而從緩存中清掉,此時又要從磁盤上讀回來,這增加了很多額外的開銷,同時頻繁的移動、分頁操作造成了大量的碎片。
- 考慮性能消耗
- 考慮資源消耗
- 考慮分庫分表
工具/原料
電腦??MySQL
方法/步驟
設(shè)置主鍵:
1、通過終端進入到mysql命令行工具。
2、通過use關(guān)鍵字進行到目標數(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、選擇主表,點擊設(shè)計表,進入到表設(shè)計界面。
3、點擊外鍵,進入到外鍵設(shè)置界面。
4、先設(shè)置外鍵名稱和選擇主表的外鍵字段。
5、然后在設(shè)置外鍵字段對應(yīng)從表的數(shù)據(jù)庫、表名和字。
6、點擊保存就完成外鍵設(shè)置了。