zoukankan      html  css  js  c++  java
  • PHP和MySQL Web开发从新手到高手,第3天-数据库设计

    这些表在以后会用到.

    1. 数据库设计

      包含如下6个表:

      image

    2. 每个表的结构

    2.1 表`author`

    image

    CREATE TABLE `author` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` varchar(255) DEFAULT NULL,
      `password` char(32) DEFAULT NULL,
      `email` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2827009 DEFAULT CHARSET=utf8

    2.2 表`authorrole`

    image

    CREATE TABLE `authorrole` (
      `authorid` int(11) NOT NULL,
      `roleid` varchar(255) NOT NULL,
      PRIMARY KEY (`authorid`,`roleid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8

    2.3 表`category`

    image

    CREATE TABLE `category` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `name` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8

    2.4 表`joke`

    image

    CREATE TABLE `joke` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `joketext` text,
      `jokedate` date NOT NULL,
      `authorid` int(11) DEFAULT NULL,
      `visible` enum('NO','YES') NOT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=72 DEFAULT CHARSET=utf8

    2.5 表`jokecategory`

    image

    CREATE TABLE `jokecategory` (
      `jokeid` int(11) NOT NULL,
      `categoryid` int(11) NOT NULL,
      PRIMARY KEY (`jokeid`,`categoryid`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8

    2.6 表`role`

    image

    CREATE TABLE `role` (
      `id` varchar(255) NOT NULL,
      `description` varchar(255) DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8
  • 相关阅读:
    你真的会写二分查找吗
    深入理解C++对象模型
    python监控ip攻击,服务器防火墙
    python操作redis
    python操作mysql
    jmeter_linux下运行
    chales抓包,模拟异常情况
    python正则表达式
    python-笔记(六)模块操作以及常用模块简介
    fpython-笔记(五)装饰器、匿名函数
  • 原文地址:https://www.cnblogs.com/BigBigLiang/p/4934218.html
Copyright © 2011-2022 走看看