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

Hubungan tidak ada

Jelas, ada campur aduk dengan nama. "core sample" tidak sama dengan CORE_SAMPLE . Sulit untuk mengatakan lebih banyak, berdasarkan sedikit informasi yang kami miliki di sini.

Pengidentifikasi yang tidak dikutip dicetak ke huruf kecil di PostgreSQL, jadi CORE_SAMPLE , Core_Sample atau core_sample akhirnya menjadi identik.
Tapi begitu Anda menyertakan pengenal dalam tanda kutip ganda, nama tersebut dipertahankan apa adanya. Dengan cara ini Anda dapat memiliki karakter ilegal seperti spasi pada nama:"core sample" . Saran saya adalah untuk menghindarinya dan menggunakan pengidentifikasi huruf kecil yang legal secara eksklusif dengan PostgreSQL.

Pesan kesalahan memberi tahu Anda bahwa tidak ada tabel bernama "core sample" , setidaknya tidak dalam database yang Anda sambungkan di skema mana pun yang tercantum di search_path .
Tetapi kueri yang ditampilkan merujuk ke tabel bernama CORE_SAMPLE yang tidak cocok dengan pesan kesalahan ini.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara menggunakan array_agg() untuk varchar[]

  2. Apakah ada batas waktu untuk koneksi PostgreSQL yang menganggur?

  3. Pertahankan zona waktu dalam jenis stempel waktu PostgreSQL

  4. Postgres Cloud9

  5. Memperbarui JLabel melalui SetIcon dari tipe data bytea di postgres