【问题标题】:How to create tables to maintain users family relation?如何创建表来维护用户的家庭关系?
【发布时间】:2015-04-28 05:02:36
【问题描述】:

我正在做一个“家庭词典”项目。我在 sql server 中创建表。我打算授予用户创建家庭的权限,但我不能信任用户。他/她可以创建多个家庭。

在 sql server 中为多个用户维护唯一族的方法是什么?例如:

id    fname    lname    sex    
1     Ashish   Jain      M
2     Neha     Jain      F
3     Sachin   Jain      M

如何将这些人与一个家庭联系起来?我应该使用什么流程在数据库中创建一个独特的家庭?

【问题讨论】:

  • 另外一个具有 FamilyId 列的家庭表怎么样,然后您可以在上面的示例表中将其设置为外键。
  • 另外,您可能希望将sex 更改为gender

标签: sql database sql-server-2012 relation sql-server-2012-express


【解决方案1】:

您可以有另一个带有 id 的表 'Family'。

然后从第一个表中,会有一个指向族表的外键。

id    fname    lname    sex    familyid
1     Ashish   Jain      M     1
2     Neha     Jain      F     1
3     Sachin   Jain      M     2

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    相关资源
    最近更新 更多