PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

CakePHP 2.2 với PostgreSQL Chèn hàng mới không thành công - Lỗi cơ sở dữ liệu:Bảng không xác định:7 LỖI:quan hệ table_id_seq không tồn tại

Có vẻ như chiếc bánh đang tìm kiếm trình tự trong lược đồ công khai mà nó không nằm ở vị trí nào.

Đã sửa lỗi bằng cách điều chỉnh để bao gồm tên lược đồ trong tệp inf chèn getter lần cuối Model/Datasource/DboSource.php create phương pháp với sự khác biệt này

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

Tôi biết rằng sửa đổi cốt lõi không phải là cách để đi, nhưng miễn là nó hoạt động là tốt với tôi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để trả về một phần tử từ string_to_array () trong PostgreSQL 8.4?

  2. Cách phân tích cú pháp JSON trong postgresql

  3. Mối quan hệ giữa Django Postgres ArrayField vs One-to-Many

  4. Tạo một số ngẫu nhiên trong phạm vi 1 - 10

  5. Truy vấn Rails 4 LIKE - ActiveRecord thêm dấu ngoặc kép