mysql 中有主键和没主键的区别

假设我有一个地图表,表中有两个字段 a_id, b_id。

这两个字段,唯一索引。

我是设置联合主键好呢,还是唯一索引好。

如何后期考虑中间件分表呢?

如果 null 对表的影响呢?

如果新增一个 id 字段,自动递增为主键呢(仅仅为了优化管理,如 PUT 方法,似乎没有必要)?

阅读 4.5k
1 个回答

联合主键和唯一索引是一回事儿,主键就是一种特殊类型的唯一索引。

被索引的列就尽量不要可空了,null 不会参与索引。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题