用户名:
密  码:
验证码:
 
JAVA J2EE J2ME J2SE JSP C/C++ C语言 C++ VC MFC Web前台 Html css JavaScript 软件测试 软件测试入门 LoadRunner Windows Win2008 Win2003 WinXP
.NET ASP.NET VB.NET MVC Linux/Unix Linux Unix Shell Web开发 PHP ASP Ajax IIS Apache 编程语言 C VB Delphi 汇编 数据库 MSSQL Mysql Oracle

数据库里foreign key......是什么意思

www.diybl.com 时间:2009-03-02 作者:匿名 编辑:sky 点击:  [评论]


数据库里foreign key......是什么意思
diyblPic 悬赏分:10 - 解决时间:2009-1-2 01:37
数据库里foreign key......是什么意思
怎么用啊

问题补充:foreign key (id) references person(id) on delete cascade
 
这是外键,用来约束的,下面的表示本表属性id参照person表的id属性,并且删除级联,当删除person表中的数据时,本表中存在person表中id属性的行将被删除,保持数据库的信息一致。
 
外键,用来添加约束的
回答者: newtipe - 经理 四级  diyblPic 12-29 15:41

外键

create table a
(
id int,
fid int,
constraint fk_1(这里是外键约束的名字,自己取) foreign key (fid)(这里定义表里那个属性是外键) references b (fid) (这里定义外键引用b表的fid属性)


)

 
 
外键,


和主键一起用咯,

一个主键可以有多个外键,

用来约束的,
 
外键约束:
子表,父表的定义: 拥有外键的表是子表。主键被其它表引用的表是父表。
换句话说:因为父表的标识被很多个子表中的记录引用,所以叫父表。
拥有外键关系,并且可以随便删除数据,不影响其它表的数据的那个表叫子表。
 
 
foreign key 是外键的意思
foreign key (id)说明外键是ID
references person(id) 是说明这个ID是来自PERSON表中的
一般foreign ………references ……都是连用的
 
 

如果图片或页面不能正常显示请点击这里 站内搜索:
推荐文章
文章评论
请您留言
昵称:  
验证码:
注册会员
会员登陆
频道地图