mysql 主键递增_每个MySQL表都应该有一个自动递增的主键吗?

>我理解主键的价值.

>我理解索引的价值.

每个MySQL表都应该有一个自动递增的主键(理想情况下是INT字段类型)吗?

更新

@Raj More的答案看起来效率最高.但是,当我考虑它时,问题是这个自动递增的主键ID将如何与其他表相关联.例如:

表格1

ID | firstname | lastname | email

----------------------------------------

1 | john | doe | 1@email.com

2 | sarah | stow | 2@email.com

3 | mike | bro | 3@email.com

表2

ID | memberid | display | address

--------------------------------------------

1 | 1 | funtime zone | 123 street

2 | 3 | silly place llc | 944 villa dr

在上面的示例中,消费者可以访问该站点并选择注册免费产品/服务.如果消费者选择,他们可以提供额外的信息(存储在表2中)以进行额外的邮寄等.我看到的问题是这些表如何与“主键自动增量字段”相关.在表2中,’memberid’与表1的ID有关,但这并非“非常”清楚.放入表2的任何新信息将增加1,而并非所有消费者都会选择参与表2所需的数据.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值