成人免费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外鍵設置

2010-11-22 09:43:07

MySQL定義外鍵

2011-05-12 14:33:37

MySQL外鍵

2010-10-09 09:55:41

MySQL外鍵

2010-10-09 10:04:48

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外

2019-11-05 08:20:13

MySQL數據庫外鍵

2010-10-09 09:46:28

MySQL外鍵

2010-05-11 19:11:13

MySQL外鍵

2011-09-01 10:56:34

2010-01-05 09:24:42

MySQL外鍵約束

2010-10-09 10:29:29

MySQL外鍵

2011-08-01 16:31:29

MySQL數據庫外鍵

2010-06-12 09:02:12

MySQL參照完整性

2010-10-09 09:23:16

MySQL外鍵

2010-11-22 10:18:43

MySQL外鍵

2010-09-13 13:44:22

sql server外
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人在线欧美 | 久久国产成人午夜av影院武则天 | 国产在线精品一区二区 | 欧美精品一区二区三区四区 | 91影院| 国产综合精品 | 亚欧精品 | 国产乱码精品一区二区三区五月婷 | 一区二区三区视频在线观看 | 中文字幕视频三区 | www.久久精品| 精品久久精品 | 久久久999精品 | 久久成人av电影 | av色站| 国产乱码精品一品二品 | 激情六月丁香婷婷 | 超碰在线播 | 91精品一区二区三区久久久久 | 中文字幕不卡 | 久日精品 | 日韩欧美不卡 | 日韩欧美中文字幕在线视频 | 午夜影院在线观看免费 | 久久不卡| 奇米久久久 | 久久高清 | 国产激情免费视频 | 一二区视频 | 综合二区 | 精品久久ai电影 | 伊人成人免费视频 | 日韩一级在线 | 国产精品毛片无码 | 久久av网站| 免费网站在线 | 观看av| 日韩中文字幕久久 | 在线视频国产一区 | av一区二区在线观看 | 久久精品日产第一区二区三区 |