【发布时间】:2014-12-10 19:33:05
【问题描述】:
我有 2 张桌子。
- dbo.部门
- dbo.Employee 记录
在员工记录中,我有一个字段 2 个重要字段。
- 员工 ID(设置为主键)
- 部门编号
在部门,我只有 3 个字段
- 部门 ID(设置为主键)
- 姓名
- 位置
我希望使用 dbo.Department 中的数据填充部门 ID,因此唯一的选项是下拉列表。 (示例部门 100 - 市场营销 - 1 楼,部门 200 - 人力资源 - 2 楼等。)为此,我尝试在 dbo.Department 中创建一个新的外键
首先,我右键单击 dbo.Department 中的 keys 文件夹并选择“新外键”
然后,我单击了当我选择“特定于表和列”字段时得到的 3 个点,如下所示。
这会弹出一个对话框,我可以在其中设置主键表和外键表。我将主键表设置为员工记录,将外键表设置为部门。在这两个字段下,我选择了部门 ID,如下所示。
当我点击确定时,我会收到以下消息
'“员工记录”表中的列与主键或唯一约束不匹配'
我设置错了吗?我是数据库实践的新手,所以我不确定我是否使用正确的技术来完成我想要实现的目标。
【问题讨论】:
标签: database sql-server-express