首页 > 其他分享 >用户表结构设计

用户表结构设计

时间:2023-01-02 14:33:07浏览次数:39  
标签:ci utf8mb4 DEFAULT 用户 general NULL id 结构设计

用户表结构设计

在已经创建好数据库的基础上再创建用户表:

image-20230102142152205

CREATE TABLE `user` (
                        `id` bigint(20) NOT NULL AUTO_INCREMENT,
                        `user_id` bigint(20) NOT NULL,
                        `username` varchar(64) COLLATE utf8mb4_general_ci NOT NULL,
                        `password` varchar(64) COLLATE utf8mb4_general_ci NOT NULL,
                        `email` varchar(64) COLLATE utf8mb4_general_ci,
                        `gender` tinyint(4) NOT NULL DEFAULT '0',
                        `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
                        `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
                        PRIMARY KEY (`id`),
                        UNIQUE KEY `idx_username` (`username`) USING BTREE,
                        UNIQUE KEY `idx_user_id` (`user_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

标签:ci,utf8mb4,DEFAULT,用户,general,NULL,id,结构设计
From: https://www.cnblogs.com/suehoo/p/17019862.html

相关文章

  • 使用root用户连接kali
    问题:直接通过命令sshroot@ip无法连接root用户解决方案:使用普通用户连接上之后在终端中(此处以windows的cmd窗口进行演示)进行root用户的切换直接通过root用户登录,......
  • 怎样才能保证注册用户名唯一
    首先这可能不是一个很简单的问题,很多程序员大概会这么写这样写有问题吗?明显,并发情况两个用户同时进入17行,都查询到null,然后都执行22行,数据库插入了两条同样的userNa......
  • 判断aspnet当前用户所属角色
    两种身份认证方式当前用户:HttpContext.User.Identity.Name//原membership判断所属脚色if(Roles.IsUserInRole("Administrators")) //现identity判断varmanager=......
  • grafana-用户管理
    账户设置:     ......
  • Grafana重置Admin用户密码处理
    1、背景假设你Grafana时间长不用,忘记Admin的密码了,本地安装,点击忘记密码发邮件根本不好使(没有配置的话)。提示如下图所示:提示**“非法的用户名或密码”**2、解决方法使用......
  • 应该由操作系统来提醒用户他的操作已经生效
    有的应用程序会在最初显示一个图像等界面来提醒用户自己已经被打开,然后再读取各类资源,完成后再显示主界面。由于应用程序可能延迟到来,因此及时提醒用户已经打开它是值得的,......
  • leetcode-584. 寻找用户推荐人
    584.寻找用户推荐人-力扣(Leetcode)sql题,还是比较简单的#WriteyourMySQLquerystatementbelowselectnamefromcustomerwherereferee_id<>2orreferee_id......
  • 使用 JavaScript 检测用户是否在线
    有时你可能希望增强你的应用程序以通知用户他们可能已经失去了互联网连接。用户可能正在访问你的网站并收到缓存版本,因此通常看起来他们的互联网仍在工作。然而,他们失去了......
  • Sqlserver 用户数据库权限
    第一步打开数据库管理界面---》安全性--》登录名,“新建登录名”这个界面,只要填写登录名和密码即可。其他的都不用管。第二步执行sql: --将所有数据库的查看权限......
  • 普通用户su - root切换root用户密码错误的故障
    问题说明使用普通用户su-root命令切换root用户,多次报密码错误,用ssh直接root用户登录,密码确认又是正确的。$su-root密码:su:密码不正确$su-root密码:su:密码不......