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

CakePHP 2.2 dengan PostgreSQL Gagal menyisipkan baris baru - Kesalahan Basis Data:Tabel tidak terdefinisi:7 ERROR:relasi table_id_seq tidak ada

Tampaknya kue itu mencari di skema publik untuk urutan di mana ia tidak berada.

Memperbaikinya dengan mengutak-atik untuk memasukkan nama skema dalam file inf pengambil sisipan terakhir Model/Datasource/DboSource.php create metode dengan perbedaan ini

@@ -1006,7 +1006,7 @@

if ($this->execute($this->renderStatement('create', $query))) {
    if (empty($id)) {
-       $id = $this->lastInsertId($this->fullTableName($model, false, false), $model->primaryKey);
+       $id = $this->lastInsertId($this->fullTableName($model, false, true), $model->primaryKey);
    }
    $model->setInsertID($id);
    $model->id = $id;

Saya tahu bahwa memodifikasi inti bukanlah cara yang harus dilakukan, tetapi selama itu berhasil, saya tidak masalah.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL Simpan dan Pilih file menggunakan data biner Bytea dengan C libpq

  2. Menggunakan python sqlalchemy untuk mengeksekusi kueri mentah dengan pernyataan WITH

  3. Bagaimana cara membedakan nama variabel plpgsql dalam klausa ON CONFLICT?

  4. Dapatkan Ukuran Semua Basis Data di PostgreSQL (psql)

  5. Array konversi PostgreSQL dikembalikan dari fungsi ke kolom