命名PK和FK

时间:2015-04-09 23:15:41

标签: database login foreign-keys primary-key

我有我的学生应用程序的登录表单,因为我创建了tbl_user(用于登录),tbl_teacher(用于biodata)和tbl_student(用于biodata)。 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命名吗? 非常感谢

1 个答案:

答案 0 :(得分:0)

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

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