首页 > 解决方案 > 插入一行,其中一个列值连接到自动递增的主键

问题描述

我正在使用 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 中实现这一点?

标签: mysql

解决方案


推荐阅读