本文主要介绍了Mysql复合主键和联合主键的区别,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
复合主键:
1 2 3 4 5 6 7 8 | create table index_test ( a int not null , b int not null , c int not null , d int null , primary key (c, a, b) ); |
即一个表的主键同时由多个字段共同组成
联合主键:
1 2 3 4 5 6 | create table index_test_a ( id int not null , a int not null primary key (id) ); |
1 2 3 4 5 6 | create table index_test_b ( id int not null , b int not null primary key (id) ); |
1 2 3 4 5 6 7 | create table index_test_a_b ( id int not null , a_id int not null , b_id int not null , primary key (id) ); |
1 | index_test_a_b表的id为表index_test_a和表index_test_b的联合主键,就是个逻辑概念 |
到此这篇关于Mysql复合主键和联合主键的区别的文章就介绍到这了,希望可以帮到你
转自:微点阅读 https://www.weidianyuedu.com