我试图设置几个表,但我注意到一个错误,所以我创建了一个空白数据库并尝试重新创建错误。
错误显示“表中的列”与现有的主键或唯一约束不匹配。
现在从我从这个网站上读到的内容来看,它与主键有关。
但是,我想做的(我主要关心的)是有一张表,在一张表中有角色、薪水和工作描述,在另一张表中,有名称和角色。因此,例如,如果第二个表中有两个会计师,我希望第一个表中的 1 个会计条目两次应用于第二个表。通过这样做,我假设有 20 个“角色”和 30 名员工,其中一些具有独特的角色,一些具有相同的角色。
我将如何设置它以便表格以这种方式工作?
PS:
我正在使用 SQL Server Management Studio 创建数据库(我是从头开始创建的)。我是如何创建问题的,是我创建了一个表并插入了两列,第 1 列是 RolesID,第 2 列是 Salary。第二个表由两列组成,第 1 列是名称,第 2 列是位置。我想在表 2 中添加第三列,标记为 Salary(或 pay 或其他),如果我有两个相同的 RoleID 用于两个不同的名称,我希望第三个表给出 Salary。我还没有插入任何触发器。
为了增加清晰度:是否有可能简单地拥有所有可能的角色+薪水的表格,然后自动将其添加到不同的表格中?如果我输入名称 A、B 和 C,并且他们具有角色 A、A 和 B,我希望相应地自动更新 A、B 和 C 的薪水,只需指定他们的角色