这篇文章主要介绍了Mysql复合主键和联合主键的区别,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
复合主键:
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】复合主键的索引。
联合主键:
create table index_test_a
(
id int not null,
a int not null
primary key (id)
);create table index_test_b
(
id int not null,
b int not null
primary key (id)
);create table index_test_a_b
(
id int not null,
a_id int not null,
b_id int not null,
primary key (id)
);index_test_a_b表的id为表index_test_a和表index_test_b的联合主键,就是个逻辑概念到此这篇关于Mysql复合主键和联合主键的区别的文章就介绍到这了,更多相关mysql复合主键和联合主键内容请搜索编程学习网以前的文章希望大家以后多多支持编程学习网!
沃梦达教程
本文标题为:Mysql复合主键和联合主键的区别解析
基础教程推荐
猜你喜欢
- MySQL索引优化之适合构建索引的几种情况详解 2023-12-29
- 如何保障mysql和redis之间的数据一致性 2024-04-25
- mysql服务启动却连接不上的解决方法 2023-12-08
- 详解Redis连接命令使用方法 2024-03-23
- mysql时间字段默认设置为当前时间实例代码 2022-08-31
- Redis配置项汇总 2024-04-04
- Redis GEORADIUS命令 2024-04-06
- 浅谈数据库优化方案 2024-02-16
- Mysql查看死锁与解除死锁的深入讲解 2024-02-14
- SQL Server之SELECT INTO 和 INSERT INTO SELECT案例详解 2024-02-13
