0
如何創建一個帳戶主鍵與這樣的格式:創建主密鑰格式
ABC-123
ABC-124
ABC-125
另一例如:
BCA-111
BCA-112
BCA-113
等等。
通過使用mysql.is的方式im使用這種格式時可以做自動增量?
如何創建一個帳戶主鍵與這樣的格式:創建主密鑰格式
ABC-123
ABC-124
ABC-125
另一例如:
BCA-111
BCA-112
BCA-113
等等。
通過使用mysql.is的方式im使用這種格式時可以做自動增量?
CREATE TABLE foo (
prefix CHAR(3) NOT NULL,
num TINYINT NOT NULL AUTO_INCREMENT,
PRIMARY KEY (prefix, num)
) ENGINE=MyISAM;
這不會將您描述的密鑰格式的兩個部分都存儲到單個列中,但它確實支持自動遞增。你可以得到的格式出來是這樣的:
SELECT CONCAT_WS('-', prefix, num) AS pkey ... FROM foo;
注意的InnoDB不支持自動增量的複合主鍵。
詳情請參閱Using AUTO_INCREMENT。