开发者

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

复合主键:

create table index_test
(
    a int not null,
    b int not null,
    c int not null,
    d int null,
    primarhttp://www.devze.comy key (c, a, b)
);

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

联合主键:

create table index_test_a
(
    id int not null,
    a int not null
    primary key (id)
);
create table index_test_b
(
    id 开发者_mariadbint not null,
    b int not null
    primary key (id)
);
create table index_test_a_b
(
    id int not null,
    a_ihttp://www.devze.comd int not null,
    b_id int not null,
    primary key (id)
);
index_test_a_b表的id为表index_test_a和表index_test_b的联合主键,就DreJXbcJ是个逻辑概念编程

到此这篇关于Mysql复合主键和联合主键的区别的文章就介绍到这了,更多相关mysql复合主键和联合主键内容请搜索我们以前的文章或继续浏览下面的相关文章希www.devze.com望大家以后多多支持我们!

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新数据库

数据库排行榜