天若有情

          到教堂懺悔,愿主安撫我罪惡的心靈......
          posts - 4, comments - 35, trackbacks - 0, articles - 24
           找了很久才找到并搞清楚的mysql中建立外鍵的方法,看下面的例子。 
             一個主表blog博客表,
          DROP TABLE IF EXISTS `blog`;
          CREATE TABLE `blog` (
            `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;
             另一個表comment,評論表
             博客表和評論表關系是1:N
            
          drop table comment;
          create table comment(
           id       int primary key,
           user     varchar(11),
           email    varchar(11),
           url      varchar(11),
           content  varchar(11),
           addTime  date,
           blog_id  int,
           constraint FK_blog_id foreign key (blog_id) references blog(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`); 
          主站蜘蛛池模板: 芜湖县| 女性| 卓资县| 饶平县| 盐边县| 海晏县| 米脂县| 玉屏| 通海县| 盐亭县| 曲阜市| 巫山县| 南城县| 延吉市| 和政县| 昌都县| 临沂市| 金平| 高密市| 云南省| 开平市| 栾川县| 房产| 三明市| 儋州市| 福贡县| 天镇县| 大田县| 洪江市| 拉萨市| 清水县| 灵武市| 玉树县| 凤山市| 台中县| 罗江县| 义马市| 灵璧县| 鄂尔多斯市| 黄浦区| 宣化县|