自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

MySQL創(chuàng)建關(guān)聯(lián)表的方法

數(shù)據(jù)庫(kù) MySQL
MySQL創(chuàng)建關(guān)聯(lián)表可以理解為是兩個(gè)表之間有個(gè)外鍵關(guān)系,下面就為您詳細(xì)介紹MySQL創(chuàng)建關(guān)聯(lián)表的方法,供您參考學(xué)習(xí)。

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

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

Create TABLE IF NOT EXISTS `books` (   
  `book_id` smallint(6) NOT NULL auto_increment COMMENT '書籍編號(hào)',   
  `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 '借閱時(shí)間',   
  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 '成員編號(hào)',   
  `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)建表時(shí)索引并選擇InnoDB為表引擎。而parts表即part_name字段為外鍵,關(guān)聯(lián)到books表的book_borrower字段.注意兩 個(gè)字段分別是char和varchar都是字符串類型。on delete cascade意思為當(dāng)books表有相關(guān)記錄刪除時(shí),那parts表也會(huì)跟著刪除相關(guān)聯(lián)的記錄. 理論上parts表的part_name字段也應(yīng)該要?jiǎng)?chuàng)建索引才對(duì),但實(shí)驗(yàn)證創(chuàng)建關(guān)聯(lián)后自動(dòng)索引了。

 

 

 

【編輯推薦】

幾個(gè)常見(jiàn)的MySQL性能測(cè)試工具

MySQL隨機(jī)查詢的優(yōu)化實(shí)例

MySQL排序使用情況

MySQL查詢緩存變量

QL慢查詢的啟用方法

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-23 11:36:15

MySQL創(chuàng)建關(guān)聯(lián)表

2024-04-01 08:00:00

MySQL關(guān)聯(lián)設(shè)計(jì)數(shù)據(jù)庫(kù)

2010-06-03 14:08:56

Hadoop創(chuàng)建Hba

2010-11-24 10:05:20

mysql創(chuàng)建臨時(shí)表

2010-06-12 10:10:55

2010-11-23 09:57:36

MYSQL表信息

2010-10-15 10:58:13

Mysql清空表

2010-11-24 09:37:01

mysql快速建表

2010-09-09 15:23:16

SQL更新數(shù)據(jù)

2010-09-30 14:48:26

DB2查詢

2010-10-14 13:55:58

MySQL創(chuàng)建函數(shù)

2010-11-23 15:33:17

MySQL分表處理

2010-11-23 09:13:47

mysql修改表結(jié)構(gòu)

2010-10-15 11:05:31

MYSQL查詢結(jié)果

2010-10-14 14:43:45

MySQL聯(lián)表查詢

2010-09-30 10:04:06

DB2創(chuàng)建表空間

2009-09-25 15:34:42

Hibernate關(guān)聯(lián)

2010-10-14 13:45:44

MySQL函數(shù)不能創(chuàng)建

2010-06-10 14:14:18

個(gè)MySQL表索引

2010-11-24 13:11:06

MySQL遍歷數(shù)據(jù)表
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)