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

Mysql外鍵用法分析

數據庫 MySQL
Mysql外鍵用于保證數據的完整性,使表之間建立聯系。下文對Mysql外鍵的使用作了深入的分析,希望對您學習Mysql外鍵方面能有所啟迪。

Mysql外鍵用法是Mysql數據庫中的基礎知識,下面就為您詳細將介紹Mysql外鍵用法,如果您對此方面有興趣的話,不妨一看。

昨晚用Mysql建外鍵約束,始終沒有成功,今天找到這個,原來只有InnoDB類型的表才可以使用Mysql外鍵.

只有InnoDB類型的表才可以使用外鍵

  1. CREATE TABLE person (   
  2. id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,   
  3. name CHAR(60) NOT NULL,   
  4. PRIMARY KEY (id)   
  5. )type=innoDB;   
  6.  
  7. CREATE TABLE shirt (   
  8. id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,   
  9. style ENUM('t-shirt', 'polo', 'dress') NOT NULL,   
  10. color ENUM('red', 'blue', 'orange', 'white', 'black') NOT NULL,   
  11. owner SMALLINT UNSIGNED NOT NULL,   
  12. FOREIGN KEY (owner) REFERENCES PERSON(id)   
  13. ON DELETE CASCADE   
  14. ON UPDATE CASCADE,   
  15. PRIMARY KEY (id)   
  16. )type=innoDB;   
  17.  

然后打開MySQL Administrator終于看到 FOREIGN KEY有東西了,嘗試手工刪除后再用MySQL Administrator建立,成功。

  1. INSERT INTO person VALUES (NULL, 'Antonio Paz');   
  2.  
  3. SELECT @last :LAST_INSERT_ID();   
  4.  
  5. INSERT INTO shirt VALUES   
  6. (NULL, 'polo', 'blue', @last),   
  7. (NULL, 'dress', 'white', @last),   
  8. (NULL, 't-shirt', 'blue', @last);   
  9.  
  10. INSERT INTO person VALUES (NULL, 'Lilliana Angelovska');   
  11.  
  12. SELECT @last :LAST_INSERT_ID();   
  13.  
  14. INSERT INTO shirt VALUES   
  15. (NULL, 'dress', 'orange', @last),   
  16. (NULL, 'polo', 'red', @last),   
  17. (NULL, 'dress', 'blue', @last),   
  18. (NULL, 't-shirt', 'white', @last);   
  19.  
  20. SELECT * FROM person;   
  21.  
  22. SELECT * FROM shirt;   
  23.  

測試UPDATE關聯

  1. UPDATE PERSON SET id=3 WHERE id=1;   
  2. SELECT * FROM shirt;   

測試DELETE關鍵

  1. DELETE FROM PERSON WHERE id=3;   
  2. SELECT * FROM shirt;  

 

 

 

【編輯推薦】

解讀MySQL數據庫產品定價新策略

帶您學習DB2字符集和MySql字符集

查看MySQL數據庫表的命令介紹

基于Hash算法的Mysql分表處理

MySQL定義外鍵的方法

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

2010-11-22 09:59:32

MySQL外鍵設置

2011-05-12 14:33:37

MySQL外鍵

2010-10-09 09:55:41

MySQL外鍵

2010-10-09 10:04:48

MySQL定義外鍵

2010-11-22 09:43:07

MySQL定義外鍵

2010-05-11 18:46:46

MYSQL 外鍵

2010-10-19 17:28:08

SQL SERVER外

2022-06-26 06:32:28

MySQL數據庫維護

2010-06-17 17:50:31

SQL Server外

2010-10-09 09:46:28

MySQL外鍵

2019-11-05 08:20:13

MySQL數據庫外鍵

2010-10-09 10:29:29

MySQL外鍵

2010-05-11 19:11:13

MySQL外鍵

2011-09-01 10:56:34

2010-01-05 09:24:42

MySQL外鍵約束

2010-06-12 09:02:12

MySQL參照完整性

2010-10-09 09:23:16

MySQL外鍵

2010-11-22 10:18:43

MySQL外鍵

2011-08-01 16:31:29

MySQL數據庫外鍵

2010-09-13 13:44:22

sql server外
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩国产一区二区 | 521av网站 | 日韩精品一区二区三区中文字幕 | www.欧美.com | 秋霞影院一区二区 | 久久亚洲一区二区 | 亚洲国产精品久久久久婷婷老年 | 亚洲成人一级 | 精品国产一区二区国模嫣然 | 一区二区三区免费 | 成人精品久久日伦片大全免费 | 亚洲视频免费在线观看 | 国产午夜精品久久久 | 91香蕉视频在线观看 | 成人免费看片网 | 欧美视频1区 | 久久99视频 | 亚洲国产一区二区三区在线观看 | 在线观看中文字幕 | 欧美一区不卡 | 日韩一区二区三区在线 | 九九热这里只有精品6 | 日韩一二三区视频 | 精品一区二区久久 | 免费黄色网址视频 | 日日夜夜草 | 伊人网站| 午夜视频网站 | 亚洲va国产日韩欧美精品色婷婷 | 91xxx在线观看 | av一区二区三区 | 性高湖久久久久久久久aaaaa | 国产一区二区精品在线 | 国产精品久久亚洲7777 | 国产欧美一区二区三区在线看蜜臀 | 久久大陆| 国产欧美一区二区久久性色99 | 日韩一区二区三区在线播放 | 一级在线| 精品一区二区三区日本 | 国产成人精品一区二 |