注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Mihooke's blog

IT之恋

 
 
 

日志

 
 

添加/删除外键FOREIGN KEY  

2014-10-21 19:04:42|  分类: 数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

外键(FOREIGN  KEY)就是一个表中的列在另一个表中是主键(PRIMARY  KEY),它的作用是防止破坏表之间的连接。

在创建表时添加:

mysql> CREATE TABLE food

    -> (

    -> food_name   VARCHAR(10)  NOT  NULL,

    -> ID_f  int  NOT  NULL ,

    -> ID_a  mediumint(9),

    -> PRIMARY  KEY  (ID_f),

    -> FOREIGN  KEY (ID_a)  REFERENCES  animals(id)

-> );

添加/删除外键FOREIGN  KEY - mihooke - mihooke的博客

 

添加/删除外键FOREIGN  KEY - mihooke - mihooke的博客

在创建表之后添加:

mysql> ALTER  TABLE  food

    -> ADD  FOREIGN  KEY  (ID_a)

-> REFERENCES  animals(id);

添加/删除外键FOREIGN  KEY - mihooke - mihooke的博客

 

要删除外键呢?首先要用SQL语句:

mysql> SHOW  CREATE  TABLE  food;

去查看该表的外键真正名字,在这里表food外键名字是:food_ibfk_2

添加/删除外键FOREIGN  KEY - mihooke - mihooke的博客

 

那么执行:

mysql> ALTER  TABLE  food

-> DROP  FOREIGN   KEY  food_ibfk_2;

就可以删除啦。

添加/删除外键FOREIGN  KEY - mihooke - mihooke的博客

如果执行:

mysql> ALTER  TABLE  food

-> DROP  FOREIGN  KEY  id_a;

那么便会出错。如下:

添加/删除外键FOREIGN  KEY - mihooke - mihooke的博客

 

  评论这张
 
阅读(38)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017