发表于: 2016-12-04 22:52:11

8 1927


一.今天完成的事情

   1.task10和task11放在Web项目中,访问成功。(目录如下)

   

   2.设计了数据库(三张表)

    profession表:

    

 CREATE TABLE `profession` (

   `profession_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键',

   `profession_name` varchar(50) DEFAULT NULL,

    PRIMARY KEY (`profession_id`),

    UNIQUE KEY `profession_name` (`profession_name`)

 ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IT修真院职业表';

   profession_name设置了Unique唯一值:方便Student中的profession_name设置外键。

    student表:

        

    其中profession_name设置了外键。 

CREATE TABLE `student` (

   `student_id` int(11) NOT NULL AUTO_INCREMENT,

   `student_name` varchar(20) DEFAULT NULL,

   `student_age` int(11) DEFAULT NULL,

   `student_manifesto` varchar(200) DEFAULT NULL COMMENT '入学宣言',

   `student_qq` bigint(20) DEFAULT NULL,

   `create_at` bigint(20) DEFAULT NULL COMMENT '注册时间',

   `update_at` bigint(20) DEFAULT NULL COMMENT '信息更新时间',

    `profession_name` varchar(50) DEFAULT NULL,

   PRIMARY KEY (`student_id`),

   KEY `profession_name` (`profession_name`),

  CONSTRAINT `student_ibfk_1` FOREIGN KEY (`profession_name`) REFERENCES `profession`   (`profession_name`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IT修真院学生表';

classes表:

     

   其中student_id设置了外键;

CREATE TABLE `classes` (

  `class_id` int(11) NOT NULL AUTO_INCREMENT,

  `class_name` varchar(50) DEFAULT NULL,

  `class_stusum` int(11) DEFAULT NULL,

  `student_id` int(11) NOT NULL,

  `class_qq` bigint(20) DEFAULT NULL,

  `class_cretime` bigint(20) DEFAULT NULL,

  `class_manifesto` varchar(200) DEFAULT NULL COMMENT '班级宣言',

  `class_disciple` int(11) DEFAULT NULL,

  PRIMARY KEY (`class_id`),

  KEY `student_id` (`student_id`),

  CONSTRAINT `classes_ibfk_1` FOREIGN KEY (`student_id`) REFERENCES `student` (`

student_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='IT修真院班级表';   


恳求师兄师姐看看我设计的表有没有什么问题???(恳请提一下建议)     |

二.明天的计划

    1.Task10和Task11中的静态页面,将其中的静态内容变成动态内容

三.遇到的问题

    无

四.收获

    r.数据库中的外键。

   2.数据库中表的设计。


返回列表 返回列表
评论

    分享到