sql >> Databáze >  >> RDS >> PostgreSQL

CakePHP 2.2 s PostgreSQL Selhalo vložení nového řádku - Chyba databáze:Nedefinovaná tabulka:7 CHYBA:vztah table_id_seq neexistuje

Zdá se, že dort hledal ve veřejném schématu sekvenci, kde se nenachází.

Opraveno vyladěním tak, aby bylo do souboru INF posledního vloženého getteru zahrnuto jméno schématu Model/Datasource/DboSource.php create metoda s tímto rozdílem

@@ -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;

Vím, že úprava jádra není správná cesta, ale pokud to funguje, je to pro mě v pořádku.



  1. Polohovací tabulky a grafy v BIDS SSRS

  2. přístup k prvkům kompozitního pole plpgsql

  3. Jak udělat průnik na kompoziční tabulce

  4. mysql ERROR 2002 (HY000):Nelze se připojit k místnímu serveru MySQL přes soket '/var/run/mysqld/mysqld.sock' (2)