您好,欢迎访问一九零五行业门户网

实例讲解MySQL的数据库中如何建立外键_MySQL

mysql外键
bitscn.com   在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`);bitscn.com
其它类似信息

推荐信息