逻辑删除用户后 用户名重复怎么办?

项目采用的是mybatis plus 用户名设置为不重复
比如我逻辑删除了一个root用户 我想注册新用户名字也为root这时候该怎么办?

如果原来用户名是个唯一键的话,那改成用户名+删除状态作为唯一键就好了,但是这样有个问题是删除状态可不可恢复,如果账号还可以恢复成正常状态的话,那还是应该只把用户名作为唯一键

我想把删除后的用户名后直接加上盐值就不会重复了 但这样超出了用户名的字段长度