请问有做web后端的老哥么?求问一个问题

Randol-avatar

Randol

2021-02-18T08:22:49+00:00

user表在数据库中一般用哪个字段作为primary_key啊?username还是id

多对多关系中用什么字段做外键比较好啊?
Jager-avatar

Jager

NGA好像有专门的程序员区
pinchni-avatar

pinchni

自增id 建议不要用外键
Yeti34-avatar

Yeti34

。。。不是科班出身么,建议补补数据库基础。
As4kurA-avatar

As4kurA

[quote][tid=25617108]Topic[/tid] Post by [uid=572445]oooaaa11[/uid] (2021-02-20 16:23):

user表在数据库中一般用哪个字段作为primary_key啊?username还是id

一对多关系中用什么字段做外键比较好啊?[/quote]id
Ruro-avatar

Ruro

你用username不怕混进去一堆奇奇怪怪的东西?
讓我看看-avatar

讓我看看

这还是学校水平考试的问题吧。。。
CryptoNight07-avatar

CryptoNight07

id 别用外键[s:a2:doge]
John Pork Hunter-avatar

John Pork Hunter

主键和业务是没有关系的,你只要保证它唯一就行了
UnknownAbnormal-avatar

UnknownAbnormal

id
建议自增,也可以用雪花id
F2P123-avatar

F2P123

主键用id,国内编程都不建议使用外键限制,一般业务代码中实现实体类关联!
Kkwateh-avatar

Kkwateh

基础知识:username是可能会重复且可能会被修改的的
OMEGA GAMING YT-avatar

OMEGA GAMING YT

只能用username登录吗?
deathly115-avatar

deathly115

自增id,多个表直接记录id就好
hornetka-avatar

hornetka

没有安全性要求就自增ID,有安全性要求就自定义规则业务主键