如图、执行删除主键的代码后、下面这个表又多了个主键、请问是怎么回事?
MySQL会自动追加主键,这是MySQL的特性,是为了保证表中数据的完整性和唯一性。
当某个表中没有主键时,MySQL会自动添加一个主键,这个主键一般都是自增长的,所以删除之后,MySQL会再次自动添加一个新的主键。
也就是你这个UNI的字段。
refer to:
By default, primary keys are a requirement in all MySQL database tables. This ensures reliable data replication.
官网:MySQL will automatically generate a unique identifier for the primary key if you do not specify one. This key is called an auto-increment key.
https://docs.digitalocean.com/products/databases/mysql/how-to/create-primary-keys/
ename原来是个UNI索引
在主键删除后它自动变成主键类型了