成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

數(shù)據(jù)庫 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)表是非常基礎(chǔ)的知識(shí),下面就為您舉例說明MySQL創(chuàng)建關(guān)聯(lián)表的方法,如果您對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è)表來說明一下:

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)建索引才對,但實(shí)驗(yàn)證創(chuàng)建關(guān)聯(lián)后自動(dòng)索引了。

 

 

 

【編輯推薦】

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

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

MySQL排序使用情況

MySQL查詢緩存變量

QL慢查詢的啟用方法

責(zé)任編輯:段燃 來源: 互聯(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ù)庫

2010-06-03 14:08:56

Hadoop創(chuàng)建Hba

2010-10-15 10:58:13

Mysql清空表

2010-11-24 09:37:01

mysql快速建表

2010-11-23 09:57:36

MYSQL表信息

2010-06-12 10:10:55

2010-11-24 10:05:20

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

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 09:13:47

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

2010-11-23 15:33:17

MySQL分表處理

2010-10-15 11:05:31

MYSQL查詢結(jié)果

2009-09-25 15:34:42

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

2010-10-14 14:43:45

MySQL聯(lián)表查詢

2010-09-30 10:04:06

DB2創(chuàng)建表空間

2010-10-14 13:45:44

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

2010-11-24 13:58:11

mysql表

2010-11-24 14:36:25

修復(fù)mysql表
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 日日夜夜天天综合 | 国产精品国产a | 激情欧美一区二区三区中文字幕 | av黄色在线| 中文字幕在线观看视频网站 | 在线看日韩 | 亚洲精品影院 | 国产麻豆乱码精品一区二区三区 | 日韩亚洲欧美一区 | 欧美又大粗又爽又黄大片视频 | 久久久久久久久久久久久久av | 欧美va大片 | 色综合久久伊人 | 欧美一级淫片007 | 国产在线二区 | 99精品视频一区二区三区 | 成人免费xxxxx在线视频 | 99精品视频在线观看免费播放 | 精品少妇v888av | 欧美aaaaaaaaaa | 在线看91 | 日韩中文一区二区三区 | 一区二区不卡高清 | 麻豆视频国产在线观看 | 一级a爱片性色毛片免费 | 91国内视频在线 | 日韩欧美网 | 91精品国产高清久久久久久久久 | 久久精品国产久精国产 | 欧美日韩视频 | 国产一区二区成人 | 国产精品区二区三区日本 | 欧美一级黄色片 | 亚洲国产精品久久久久 | 国产精品久久一区二区三区 | 久久久久久国产精品三区 | 欧美日韩三级在线观看 | 成人不卡| 国产精品精品 | 欧美精品免费观看二区 | 野狼在线社区2017入口 |