自然主键和业务主键

 主键除了:单一主键和符合主键之外,还可以分类成:

    自然主键:主键值是一个自然数,和业务没关系

    业务主键:主键值和业务紧密关联,例如拿银行卡账号做主键值。

    实际开发业务自然主键使用比较多,因为主键一旦和业务挂钩,当业务发生变动的时候,可能会影响到主键值,

    所以业务主键不建议使用

    在myslq当中,有一种机制,可以帮助我们自动维护一个主键值?

    drop table if exists t_vip;

    create table t_vip(

      id int primary key auto_increment,//aotu_increment 表示自增,从1开始

      name varchar(255)

    );

      insert into t_vip(name) values('zhangsan');

      insert into t_vip(name) values('zhangsan');

      insert into t_vip(name) values('zhangsan');

      insert into t_vip(name) values('zhangsan');

      select * from t_vip;

      

 

   

posted @ 2022-01-23 15:47  doremi429  阅读(402)  评论(0编辑  收藏  举报