php – 相同的主键是不好的做法?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 相同的主键是不好的做法?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一个用户可以注册并创建配置文件站点,因此我在数据库中使用两个 MySQL表,例如users和user_PRofile.

users表有一个名为user_id的自动增量主键.

user_profile表具有相同的主键user_id,但它不是自动增量.

*请参阅说明为什么我有多个表格.

用户注册时,将来自注册表单的数据插入用户,然后将last_insert_id()输入到user_profile表的user_id字段中.我使用事务来确保始终发生这种情况.

我的问题是,这是不好的做法吗?

是否应该为user_profile表提供唯一的自动增量主键,即使一个用户只能拥有一个配置文件

也许创建像这样的数据库有其他缺点?

我很感激,如果有人能解释为什么这是一个问题,或者它是好的,我想确保我的数据库尽可能高效.

注意:我正在为user和user_profile使用单独的表,因为user_profile包含可能为null的字段,并且由于数据显示在公共配置文件中,因此将比用户表请求更多.

也许这也是不好的做法,他们应该被归为一张桌子?

我发现这是一个很好的方法,如果你使用外键关系我会给予奖励积分,并且当从用户表中删除用户时最好级联.

一个表中的核心用户数据和另一个表中的选项配置文件数据分开 – 很好的工作.没有什么比这更加令人烦恼的50场空龙值90%空值.

脚本宝典总结

以上是脚本宝典为你收集整理的php – 相同的主键是不好的做法?全部内容,希望文章能够帮你解决php – 相同的主键是不好的做法?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。