sql >> Databáze >  >> RDS >> Oracle

žádný odpovídající jedinečný nebo primární klíč pro tento seznam sloupců. Primární klíč však existuje

Problém je v tom, že EMP_ID (sám o sobě) není primárním ani jedinečným klíčem tabulky Employees , místo toho máte složený primární klíč (EMP_ID, EXPERT_ID) .

Chcete-li problém vyřešit, vytvořte EMP_ID primární klíč Employees tabulky (což se zdá být intuitivní, protože každý zaměstnanec by měl mít jedinečné ID) nebo přidat samostatné jedinečné omezení na EMP_ID .

Jak je uvedeno v komentářích, pokud vytvoříte EMP_ID primární klíč a poté (EMP_ID, EXPERT_ID) bude také unikátní rozšířením.



  1. MySQL parametrizovaný dotaz pomocí Like

  2. PHP:Varování:sort() očekává, že parametr 1 bude pole, daný zdroj

  3. Malé vysvětlení tohoto mysql kódu

  4. Postgres json_agg obsahuje záhlaví sloupce – nesprávný JSON?