偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

MySQL創(chuàng)建有外鍵的表需要注意的事項(xiàng)

數(shù)據(jù)庫 MySQL
在MySQL數(shù)據(jù)庫中,如果創(chuàng)建的表帶有外鍵,那么就有一些問題值得我們注意,下面就讓一起來了解一下。

MySQL創(chuàng)建有外鍵的表,有一些注意事項(xiàng),下面就為您介紹一些和MySQL創(chuàng)建有外鍵的表相關(guān)的問題,供您參考學(xué)習(xí)之用。

創(chuàng)建以下數(shù)據(jù)庫表:

  1. CREATE TABLE `roottb` (  
  2.  
  3. `id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL,  
  4.  
  5. `data` VARCHAR(100) NOT NULL DEFAULT '',  
  6.  
  7. PRIMARY KEY (`id`)  
  8.  
  9. TYPE=InnoDB;  
  10.  
  11. CREATE TABLE `subtb` (  
  12.  
  13. `id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL,  
  14.  
  15. `rootid` INT(11) UNSIGNED NOT NULL DEFAULT '0',  
  16.  
  17. `data` VARCHAR(100) NOT NULL DEFAULT '',  
  18.  
  19. PRIMARY KEY (`id`),  
  20.  
  21. INDEX (`rootid`),  
  22.  
  23. FOREIGN KEY (`rootid`) REFERENCES roottb(`id`) ON DELETE CASCADE  
  24.  
  25. TYPE=InnoDB;  
  26.  

MySQL創(chuàng)建有外鍵的表要注意的:

1、只有InnoDB引擎才允許使用外鍵,所以數(shù)據(jù)庫必須使用InnoDB引擎;

2、外鍵必須建立索引(INDEX),否則出現(xiàn)以下錯誤:

SQL執(zhí)行錯誤#1005.從數(shù)據(jù)庫的響應(yīng):
Can't create table (errno: 150)。
 

 

 

【編輯推薦】

MySQL遍歷數(shù)據(jù)表的方法

MySQL批量導(dǎo)入數(shù)據(jù)的實(shí)現(xiàn)

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

mysql快速建表的方法

深入研究MySQL刪除多表數(shù)據(jù)

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

2011-05-26 17:37:11

Ajax

2010-04-22 12:07:37

Oracle Spat

2023-12-13 15:20:45

數(shù)據(jù)中心云計(jì)算人工智能

2015-08-19 15:33:41

布線技術(shù)

2011-08-08 15:06:36

布線綜合布線智能家居

2011-07-21 15:40:24

iPhone 內(nèi)存管理 對象

2010-08-31 14:33:46

DB2游標(biāo)

2009-06-10 15:36:25

ubuntu netb開發(fā)過程

2010-05-26 17:05:13

SVN提交

2023-08-25 10:49:37

數(shù)據(jù)中心服務(wù)器

2010-10-08 09:38:42

mysql修改表

2019-07-29 14:27:44

MySQLWindows數(shù)據(jù)庫

2020-05-26 16:25:05

云計(jì)算云遷移IT

2009-12-22 14:46:59

NAT路由器

2010-07-15 14:47:05

Perl開發(fā)

2010-02-25 10:04:33

MySQL執(zhí)行SQL語

2012-04-16 10:16:07

云計(jì)算私有云IaaS

2017-05-10 17:00:22

災(zāi)難恢復(fù)云計(jì)算數(shù)據(jù)中心

2009-11-14 09:59:46

2013-09-29 10:36:08

VMware虛擬化
點(diǎn)贊
收藏

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