假设我想创建一个数据库来存储帐号和用户的个人细节,然后我应该创建一个表我应该使用外键或不
Only One table Table User
Username(varchar255)|User_id(int)|Name(varchar255)|Sex(0,1,2)|DOB(Date)|Password(char64)|
OR 两条表与外键
Table User_Login
User_id(int)|Username(varchar255)|Password(char64)|
and table User_Detail
User_id(int)|Name(varchar255)|Sex(0,1,2)|DOB(Date)|
什的读你是否想 - 为什么? –
我不是db专家,所以我发表我的意见在评论:如果你有一个1-1关系,我认为做一个外键是没有意义的,因为你需要做一些无用的连接。 –
如果你想在用户转型时支持用户性别的历史记录,并进入证人保护计划并获得多个出生日期,那么通过一切手段使用2表结构。 –