日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
MySQL創(chuàng)建關(guān)聯(lián)表的方法

MySQL創(chuàng)建關(guān)聯(lián)表是非?;A(chǔ)的知識,下面就為您舉例說明MySQL創(chuàng)建關(guān)聯(lián)表的方法,如果您對MySQL創(chuàng)建關(guān)聯(lián)表方面感興趣的話,不妨一看。

創(chuàng)新互聯(lián)主營尚義網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App制作,尚義h5微信小程序定制開發(fā)搭建,尚義網(wǎng)站營銷推廣歡迎尚義等地區(qū)企業(yè)咨詢

MySQL創(chuàng)建關(guān)聯(lián)表可以理解為是兩個表之間有個外鍵關(guān)系,但這兩個表必須滿足三個條件
1.兩個表必須是InnoDB數(shù)據(jù)引擎
2.使用在外鍵關(guān)系的域必須為索引型(Index)
3.使用在外鍵關(guān)系的域必須與數(shù)據(jù)類型相似
下面分別建兩個表來說明一下:

Create TABLE IF NOT EXISTS `books` (   
  `book_id` smallint(6) NOT NULL auto_increment COMMENT '書籍編號',   
  `book_name` char(20) NOT NULL COMMENT '書名',   
  `book_pic` varchar(200) NOT NULL COMMENT '封面',   
  `book_author` char(20) NOT NULL COMMENT '作者',   
  `book_pub` char(40) NOT NULL COMMENT '出版社',   
  `book_sort` char(6) NOT NULL COMMENT '分類',   
  `book_owner` char(6) default NULL COMMENT '所有者',   
  `book_borrower` char(7) default NULL COMMENT '借閱者',   
  `book_borrower_time` date default NULL COMMENT '借閱時間',   
  PRIMARY KEY  (`book_id`),   
  INDEX (book_borrower))   
ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci AUTO_INCREMENT=5 ;  
 
Create TABLE IF NOT EXISTS `parts` (   
  `part_id` smallint(6) NOT NULL COMMENT '成員編號',   
  `part_name` varchar(6) NOT NULL COMMENT '成員名',   
  `part_mail` varchar(50) NOT NULL COMMENT '郵箱',   
  `part_pass` varchar(20) NOT NULL COMMENT '密碼',   
  PRIMARY KEY  (`part_id`),   
FOREIGN KEY(part_name) REFERENCES books(book_borrower) on delete cascade on update cascade)   
ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;  
 分析一下books表和parts表,創(chuàng)建他們的關(guān)聯(lián),我用了books表的book_borrower字段 創(chuàng)建表時索引并選擇InnoDB為表引擎。而parts表即part_name字段為外鍵,關(guān)聯(lián)到books表的book_borrower字段.注意兩 個字段分別是char和varchar都是字符串類型。on delete cascade意思為當(dāng)books表有相關(guān)記錄刪除時,那parts表也會跟著刪除相關(guān)聯(lián)的記錄. 理論上parts表的part_name字段也應(yīng)該要創(chuàng)建索引才對,但實驗證創(chuàng)建關(guān)聯(lián)后自動索引了。

【編輯推薦】

幾個常見的MySQL性能測試工具

MySQL隨機查詢的優(yōu)化實例

MySQL排序使用情況

MySQL查詢緩存變量

QL慢查詢的啟用方法


分享文章:MySQL創(chuàng)建關(guān)聯(lián)表的方法
分享地址:http://www.5511xx.com/article/dhiiiii.html