【问题标题】:Naming PK and FK命名 PK 和 FK
【发布时间】:2015-04-09 23:15:40
【问题描述】:

我的学生应用程序有登录表单,因为我创建了 tbl_user(用于登录)、tbl_teacher(用于生物数据)和 tbl_student(用于生物数据)。 tbl_user 有列(用户名(PK)、密码、角色、状态)。 tbl_teacher 有列(bio_teacher_id (PK)、teacher_id (FK)、姓名、地址等)。 tbl_student 有列(bio_student_id (PK)、student_number (FK)、姓名、地址等)。解释 : 登录时,教师使用“teacher_id”作为用户名,学生使用“student_number”作为用户名。 我的问题:谁能建议我电子书/期刊/支持文件来解释我们可以使用父表的 PK 中的不同命名来命名 FK? 非常感谢

【问题讨论】:

    标签: database login foreign-keys primary-key


    【解决方案1】:

    我所知道的所有数据库系统都允许 FK 具有与它们指向的 PK 不同的名称。我不知道有任何声明是这样说的,因为很少有人想到事实并非如此。

    一个简单的测试是让您尝试创建一个 FK 关系,其中列具有不同的名称,并查看它是否为单词。正如我所说,我不知道有哪些 DBMS 不会 - 如果你找到我有兴趣知道的!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      相关资源
      最近更新 更多