当前位置:首页 > PHP教程 > PHP总结归纳

MySQL数据库中建立外键的方法

解析: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:)!