Mysql中一个表可以有多个自增列吗

首先说谜底:不成以。当一个表配置多个自增值时,mysql数据库会报错。

在默许环境下,自增列的自增值为1。咱们也许在创立表的光阴指定自增值:

createtabletab_incre(idintprimarykeyauto_increment,namevarchar()notnull)auto_increment=50;

如此,自增值就配置为了50。

其它,咱们也也许在创立表以后变更自增值:

altertabletable_nameauto_increment=n;

须要仔细的是,当咱们从新配置的自增值,比自增列的最大值要小时,自增值会主动变为自增列的最大值+1。

其它有两点须要仔细:

自增列只可为整数

一定协助key一同哄骗

预览时标签不成点收录于合集#个


转载请注明:http://www.aierlanlan.com/rzgz/998.html