Mysql复合主键和联合主键的区别解析

吾爱主题 阅读:142 2023-06-02 14:26:00 评论:0

复合主键:

?
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) );

即一个表的主键同时由多个字段共同组成,复合主键索引见【Mysql】复合主键的索引。

联合主键:

?
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复合主键和联合主键的区别的文章就介绍到这了,更多相关mysql复合主键和联合主键内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/maerpao/p/17351513.html

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容