sql >> Base de Datos >  >> RDS >> Oracle

ninguna clave primaria o única coincidente para esta lista de columnas. Sin embargo, la clave principal existe.

El problema es que EMP_ID (por sí mismo) no es una clave principal o única de la tabla Employees , en su lugar, tiene una clave primaria compuesta (EMP_ID, EXPERT_ID) .

Para solucionar el problema, haga EMP_ID la clave principal de los Employees (que parece intuitivo ya que cada empleado debe tener una identificación única) o agregar una restricción única separada en EMP_ID .

Como se señaló en los comentarios, si crea EMP_ID la clave principal, luego (EMP_ID, EXPERT_ID) también será único por extensión.