Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

tidak ada kunci unik atau kunci utama yang cocok untuk daftar kolom ini. Kunci utama memang ada

Masalahnya adalah EMP_ID (dengan sendirinya) bukan merupakan kunci utama atau unik dari tabel Employees , sebagai gantinya, Anda memiliki kunci utama gabungan (EMP_ID, EXPERT_ID) .

Untuk memperbaiki masalah, buat EMP_ID kunci utama Employees tabel (yang tampaknya intuitif karena setiap karyawan harus memiliki id unik) atau menambahkan batasan unik terpisah pada EMP_ID .

Seperti yang ditunjukkan di komentar, jika Anda membuat EMP_ID kunci utama, lalu (EMP_ID, EXPERT_ID) juga akan menjadi unik dengan ekstensi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.sql.SQLException:ORA-01843:bukan kesalahan bulan yang valid

  2. Dukungan untuk JSON di Oracle 11g

  3. Fungsi LISTAGG:hasil penggabungan string terlalu panjang

  4. Pengantar Oracle RMAN

  5. Mengoptimalkan kueri:DBMS_METADATA.GET_DDL (Oracle)