PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Masalah kendala PostgreSQL

Saat Anda memiliki beberapa nilai dalam kunci utama, Anda perlu merujuknya secara berbeda sebagai kunci asing.

Pada dasarnya, ketika Anda mengatakan

FlightID char (20) REFERENCES Flight(FlightID) ON DELETE CASCADE,

PostgreSQL memeriksa kunci utama itu, yang tidak ada (karena kunci utama di tabel itu adalah (flightid, flightdate)).

Jadi letakkan REFERENCES klausa saat mereferensikan tabel penerbangan, dan tambahkan

FOREIGN KEY (FlightID, FlightDate) REFERENCES Flight (FlightID, FlightDate)

Dengan cara yang Anda miliki dalam beberapa definisi tabel lainnya.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres:haruskah seseorang membuat indeks sebelum atau setelah mengisi tabel

  2. Keamanan tingkat baris tidak berfungsi untuk pemilik tabel

  3. Spring boot data.sql tidak menginisialisasi data di Postgresql

  4. Cara Mengonfigurasi Replikasi Cluster-to-Cluster untuk PostgreSQL

  5. Kerangka Yii:Tabel untuk kelas record aktif tidak dapat ditemukan di database