自然主键和业务主键

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

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

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

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

    所以业务主键不建议使用

    在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;

      自然主键和业务主键

 

   

上一篇:C/C++LI或C#,用于在Windows上创建快速,现代和响应迅速的GUI


下一篇:1z0-062 题库解析4