解析: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 defaul
解析: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`);
,【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:)!