您无法在一列中完成此操作,除非您指定一个
BEFOREINSERT触发器来预填充它,否则完全由您自己决定,以免auto_increment自行处理的任何竞争条件。auto_increment仅可用于整数或浮点列。
我认为,“要求” PK具有特定格式,而“仅使其具有自动递增”是互斥的。
这并不意味着您不能在选择上“伪造”它:
SELECt CONCAt('ABC1',LPAd(id,5,'0')) FROM tablename;
您无法在一列中完成此操作,除非您指定一个
BEFOREINSERT触发器来预填充它,否则完全由您自己决定,以免auto_increment自行处理的任何竞争条件。auto_increment仅可用于整数或浮点列。
我认为,“要求” PK具有特定格式,而“仅使其具有自动递增”是互斥的。
这并不意味着您不能在选择上“伪造”它:
SELECt CONCAt('ABC1',LPAd(id,5,'0')) FROM tablename;