MySql自动递增字母数字主键?

TuK*_*TuK 5 mysql sql

这可能在MySql中吗?我可以使用自动递增的主键,前缀为字母,例如R1234,R1235,R1236 ......等等?

hug*_*hes 10

你可以做的是将密钥存储为两列.char前缀和自动递增int,两者都为主键分组.

CREATE TABLE myItems (
    id INT NOT NULL AUTO_INCREMENT,
    prefix CHAR(30) NOT NULL,
    PRIMARY KEY (id, prefix),
    ...
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这仅适用于MyISAM,而不适用于InnoDB表类型. (2认同)