SQL ERD-主键出现两次

SQL ERD- primary key appears twice

如何处理同一个主键多次出现的场景?

场景示例:

假设我有 SQL-SERVER 消防站数据库。

我们想创建一个table,连接 呼叫请求消防员

Table:

  • Call Requests
  • Firefighters

table看起来像:

[Call_Request_Code[INT, PRIMARY KEY], Firefighter[ID, FOREIGN KEY] ]

例如:

Request_Code-222 , firefighters ID's- 987 and 777.*

问题是会222两次 由于同一个主键出现两次会抛出异常。

那是因为 Call_Request_Code 是主键。 如果我理解你的要求,你应该从 Call_Request_Code 中删除主键并在两个字段上应用主键约束。