mysql - 插入一行,其中一个列值连接到自动递增的主键
问题描述
我正在使用 php 和 mysql 制作一个 Web 应用程序,其中用户可以将其他用户添加到数据库中,这是 users 表架构:
CREATE TABLE users (
userId int(11) NOT NULL AUTO_INCREMENT,
username varchar(128) NOT NULL,
PRIMARY KEY (userId)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8
我希望用户名是前缀(由用户提供)和 userId 的串联,例如,如果前缀是“student”,那么添加到数据库的用户名将是“student”+userId。我如何在 MySQL 中实现这一点?
解决方案
推荐阅读
- python - Python:将旧样式格式模式转换为新样式格式模式
- c# - 如何使用带有泛型约束的 NUnit 测试用例?
- vb.net - 值不能为空。参数名称:图像
- node.js - 限制 Node.JS HTTP 服务器上的上传带宽
- qnx - QNX 7.0 的 Momentics 在哪里?
- flutter - 在 Flutter 中使用设置的 FPS 绘制大量简单、填充颜色的矩形的最高效方法是什么?
- java - 在循环中初始化双精度会给出错误“变量可能尚未初始化”
- angular - Angular 重新加载页面 ngSubmit
- python - python pandas数据框:将函数返回元组分配给数据框的两列
- postgresql - 使用物化视图改进 jsonb 索引和查询