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

MySQL創建關聯表的方法

數據庫 MySQL
MySQL創建關聯表可以理解為是兩個表之間有個外鍵關系,下面就為您詳細介紹MySQL創建關聯表的方法,供您參考學習。

MySQL創建關聯表是非常基礎的知識,下面就為您舉例說明MySQL創建關聯表的方法,如果您對MySQL創建關聯表方面感興趣的話,不妨一看。

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

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表,創建他們的關聯,我用了books表的book_borrower字段 創建表時索引并選擇InnoDB為表引擎。而parts表即part_name字段為外鍵,關聯到books表的book_borrower字段.注意兩 個字段分別是char和varchar都是字符串類型。on delete cascade意思為當books表有相關記錄刪除時,那parts表也會跟著刪除相關聯的記錄. 理論上parts表的part_name字段也應該要創建索引才對,但實驗證創建關聯后自動索引了。

 

 

 

【編輯推薦】

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

MySQL隨機查詢的優化實例

MySQL排序使用情況

MySQL查詢緩存變量

QL慢查詢的啟用方法

責任編輯:段燃 來源: 互聯網
相關推薦

2010-11-23 11:36:15

MySQL創建關聯表

2024-04-01 08:00:00

MySQL關聯設計數據庫

2010-06-03 14:08:56

Hadoop創建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創建臨時表

2010-09-30 14:48:26

DB2查詢

2010-09-09 15:23:16

SQL更新數據

2010-10-14 13:55:58

MySQL創建函數

2010-11-23 09:13:47

mysql修改表結構

2010-11-23 15:33:17

MySQL分表處理

2010-10-15 11:05:31

MYSQL查詢結果

2009-09-25 15:34:42

Hibernate關聯

2010-10-14 14:43:45

MySQL聯表查詢

2010-09-30 10:04:06

DB2創建表空間

2010-10-14 13:45:44

MySQL函數不能創建

2010-11-24 13:58:11

mysql表

2010-11-24 14:36:25

修復mysql表
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产一区在线免费观看 | 国产精品99久久久久久人 | 日韩一区二区福利视频 | 精品一区二区三区中文字幕 | 日本午夜免费福利视频 | 国产精品中文在线 | 亚洲人久久 | 91精品国产综合久久婷婷香蕉 | 亚洲欧美国产视频 | 一区二区精品视频 | 亚洲97| 日韩中文一区二区 | 亚洲va国产日韩欧美精品色婷婷 | 国产福利在线免费观看 | 国产成人精品免高潮在线观看 | 久久久精品一区 | 国产av毛片 | 男女爱爱福利视频 | 国产视频导航 | 国产一区二区 | 综合精品| 91视频在线 | 日韩欧美在线观看视频网站 | 毛片软件| jlzzjlzz国产精品久久 | 国产亚洲精品美女久久久久久久久久 | 波波电影院一区二区三区 | 日本精品一区 | 亚洲成人一区二区在线 | 在线视频亚洲 | 91精品国产综合久久婷婷香蕉 | 麻豆av电影网 | 天堂综合网久久 | 99精品在线免费观看 | 一区二区三区精品视频 | 精品视频一区二区三区 | 日韩三级在线 | 成人国内精品久久久久一区 | 成人免费视频在线观看 | 欧美亚洲激情 | 91免费入口|