ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » MySQL及其它开源数据库 » mysql的外键关系

标题: [FAQ] mysql的外键关系
离线 karlant
初级会员



精华贴数 0
个人空间 0
技术积分 8 (101350)
社区积分 0 (132180)
注册日期 2004-8-2
论坛徽章:0
      
      

发表于 2004-8-2 11:02 
mysql的外键关系

如何在mysql的两张表里建立外键关系?


只看该作者    顶部
离线 ocptobe
资深会员



精华贴数 0
个人空间 0
技术积分 1790 (943)
社区积分 66 (4326)
注册日期 2002-3-4
论坛徽章:3
管理团队2006纪念徽章会员2006贡献徽章授权会员   
      

发表于 2004-8-2 14:22 
首先表类型必须是innodb
InnoDB 中外键约束的定义语法如下所示:

[CONSTRAINT symbol] FOREIGN KEY [id] (index_col_name, ...)
                 REFERENCES table_name (index_col_name, ...)
                 [ON DELETE {CASCADE | SET NULL | NO ACTION
                                       | RESTRICT}]
                 [ON UPDATE {CASCADE | SET NULL | NO ACTION
                                       | RESTRICT}]        

e.g.
mysql>create table a (id1 int not null,name varchar(20),primary key(id1))type=InnoDB;
mysql>create table b(id2 int not null,name varchar(20),id1 int not null,index(id1),foreign_key(id1) references a(id1))type=InnoDB;


__________________
To the world you may be one person,but to one person you may be the world.
只看该作者    顶部
离线 usenet506
中级会员



精华贴数 0
个人空间 0
技术积分 411 (4816)
社区积分 2 (25503)
注册日期 2004-7-20
论坛徽章:0
      
      

发表于 2004-8-2 17:19 
有本innodb手册,网上有下载。


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问