体验使用chatgpt设计数据库表
设计一个壁纸网站数据库 MYSQL 需要增加付费下载相关表明,并停供完整的SQL
好的,以下是一个简单的壁纸网站MySQL数据库设计,包含用户表、壁纸类别表、壁纸图片表、下载历史记录表、收藏夹表和收藏记录表以及付费下载相关表:
用户表
CREATE TABLE `users` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `username` VARCHAR(50) NOT NULL, `password` VARCHAR(256) NOT NULL, `email` VARCHAR(100) NOT NULL, `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE INDEX `users_username_uindex` (`username` ASC) VISIBLE, UNIQUE INDEX `users_email_uindex` (`email` ASC) VISIBLE ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
壁纸类别表
CREATE TABLE `categories` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL, PRIMARY KEY (`id`), UNIQUE INDEX `categories_name_uindex` (`name` ASC) VISIBLE ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
壁纸图片表
CREATE TABLE `wallpapers` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `title` VARCHAR(100) NOT NULL, `description` TEXT NULL, `image_url` VARCHAR(500) NOT NULL, `category_id` INT(11) NOT NULL, `created_by` INT(11) NOT NULL, `created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
下载历史记录表
CREATE TABLE `download_history` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `wallpaper_id` INT(11) NOT NULL, `user_id` INT(11) NOT NULL, `downloaded_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
收藏夹表
CREATE TABLE `collections` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL, `user_id` INT(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
收藏记录表
CREATE TABLE `collection_items` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `wallpaper_id` INT(11) NOT NULL, `collection_id` INT(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
付费下载记录表
CREATE TABLE `paid_downloads` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `wallpaper_id` INT(11) NOT NULL, `user_id` INT(11) NOT NULL, `download_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `price` DECIMAL(10,2) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8mb4;
相关热词:
相关内容
这些是最新的
热门排行
- THINKPHP5+GatewayWorker+Workerman 开发在线客服系统
- 在手机浏览器网页中点击链接跳转到微信界面的方法
- 尊云网站目录系统 ThinkPHP5网站分类目录程序 v2.2.221011
- CentOS 7安装shadowsock(一键安装脚本)
- AdminTemplate 基于LayUI 2.4.5实现的网站后台管理模板
- 用NW.js(node-webkit)开发多平台的桌面客户端
- PHP生成随机昵称/用户名
- THINKPHP5网站分类目录程序 尊云网站目录系统
- 织梦(DEDECMS)微信支付接口 微信插件
- 基于LayUI开发的 网站后台管理模板 BeginnerAdmin
- 响应式后台网站模板 - AMA.ADMIN
- LayUI 1.0.9 升级 至 LayUI 2.1.4 方法
- layuiAdmin后台管理模板 Iframe版
- 简洁清爽的会员中心模板
- jQuery幸运大转盘抽奖活动代码