我一直在为SQL Server认证70-461做准备。我不明白为什么以下问题的正确答案是C。 题:
除非有上述说明,否则Employee表中没有列引用其他 表。有关员工的机密信息存储在 名为EmployeeData的单独表。内有一条记录 Employee表中每个记录的EmployeeData。您需要分配 适当的约束和表属性以确保数据 完整性和可见性。您应该在Employee表的哪一列上创建一个外键约束,以引用数据库中的其他表?
答案 0 :(得分:0)
在关系数据库的上下文中,外键是一个表中的一个字段(或字段的集合),用于唯一标识另一张表(有时甚至是同一张表)的一行。
用简单的话来说,外键是在第二个表中定义的,但它引用第一个表中的主键或唯一键。
例如,此名为“雇员”的表具有一个名为“ employee_id”的主键。另一个名为Employee Details的表具有一个外键,该外键引用employee_id以便唯一标识两个表之间的关系。
只有一个表的主键可以是另一个表中的外键。
答案 1 :(得分:0)
应该为C,因为:
EmployeeID对于表中的每个员工记录都是唯一的。
将数据与员工相关联。这意味着EmpoyeeID值可用于创建引用Employee表的外键。
答案 2 :(得分:0)