Oracle
 sql >> база данни >  >> RDS >> Oracle

няма съответстващ уникален или първичен ключ за този списък с колони. Първичният ключ все пак съществува

Проблемът е, че EMP_ID (само по себе си) не е първичен или уникален ключ на таблицата Employees , вместо това имате съставен първичен ключ (EMP_ID, EXPERT_ID) .

За да коригирате проблема или направете EMP_ID първичния ключ на Employees таблица (което изглежда интуитивно, тъй като всеки служител трябва да има уникален идентификатор) или добавете отделно уникално ограничение за EMP_ID .

Както е посочено в коментарите, ако направите EMP_ID първичния ключ, след това (EMP_ID, EXPERT_ID) също ще бъде уникален чрез разширение.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Задаване на езикови параметри на Oracle за DG4ODBC

  2. Защо индексът NLSSORT не се използва за тази заявка?

  3. Заявка за проверка на размера на таблицата в базата данни на Oracle

  4. Запитване на поднизове към списък със стойности

  5. как да получите време в милисекунди от полето за дата на Oracle за датата 01-01-9999