网页教学网
 当前位置: 网页教学网 >> 网络编程 >> 数据库编程技术 >> 轻松掌握MySQL数据库中建立外键的方法
[ HTML ] [ FW ] [ DW ] [ FP ] [ JS ] [ XML ] [ CSS ] [ 图象 ] [ FLASH ] [ .NET ] [ ASP ] [ JSP ] [ PHP ] [ 数据 ] [ 系统 ] [ 安全 ] [ 素材 ] [ 建站 ] [ 主机 ] [ 入门 ] [ 技巧 ]

轻松掌握MySQL数据库中建立外键的方法

http://www.webjx.com  更新日期:2007-09-27 14:35  出处:网页教学网  作者:站长整理

解析:MySQL中建立外键的方法

示例:

1.主表

DROP TABLE IF EXISTS `biao`;
CREATE TABLE `biao` (
id` int(11) NOT NULL auto_increment,
title` varchar(11) default NULL,
content` varchar(11) default NULL,
PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;

2.表cotton

关系是1:N 。

drop table cotton;
create table cotton(
 id       int primary key,
 user     varchar(11),
 email    varchar(11),
 url      varchar(11),
 content  varchar(11),
 addTime  date,
 biao_id  int,
 constraint FK_biao_id foreign key (blog_id) references biao(id) 
)
ENGINE=InnoDB DEFAULT CHARSET=gb2312;

(注释:一定要记住varchar(11),否则可能就会出现错误,从已有表导出sql才看以出)。

此sql语句用sql-front导出后的结果是:

DROP TABLE IF EXISTS `comment`;
CREATE TABLE `comment` (
  `id` int(11) NOT NULL,
  `user` varchar(11) default NULL,
  `email` varchar(11) default NULL,
  `url` varchar(11) default NULL,
  `content` varchar(11) default NULL,
  `addTime` date default NULL,
  `blog_id` int(11) default NULL,
  PRIMARY KEY  (`id`),                         
  KEY `FK_blog_id` (`blog_id`)                         
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;                         
ALTER TABLE `comment`
  ADD FOREIGN KEY (`blog_id`) REFERENCES `blog` (`id`);

关键词:MySQL,数据库,外键
推荐给好友】【关闭】【收藏本文
最新五条评论
查看全部评论
评论总数 0
您的评论
用户名: 新注册) 密 码: 匿名:
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为