sql >> Database teknologi >  >> RDS >> Oracle

ingen matchende entydig eller primær nøgle for denne kolonneliste. Den primære nøgle findes dog

Problemet er, at EMP_ID (i sig selv) er ikke en primær eller unik nøgle til tabel Employees , i stedet har du en sammensat primær nøgle (EMP_ID, EXPERT_ID) .

For at løse problemet skal du enten lave EMP_ID den primære nøgle for Employees tabel (som virker intuitiv, da hver medarbejder burde have et unikt id) eller tilføje en separat unik begrænsning på EMP_ID .

Som påpeget i kommentarerne, hvis du laver EMP_ID den primære nøgle, derefter (EMP_ID, EXPERT_ID) vil også være unik i forlængelse heraf.



  1. Løsning af fejlkode:1005. Kan ikke oprette tabel '' (fejlnr.:150) Fejl

  2. Sådan installeres den seneste version af Sqlite aar, når du bruger Room On Android

  3. Spørg hjælp ved brug af revisionstabel

  4. Overvågning af MariaDB-ydelse i en hybridsky