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

chỉ mục dataframe.to_sql làm khóa chính trong postgresql

Sau khi gọi to_sql:

import sqlalchemy
engine = create_engine()
engine.execute('ALTER TABLE schema.table ADD PRIMARY KEY (keycolumn);')

Thật không may, pandas.to_sql không đặt khóa chính, thậm chí nó còn hủy khóa chính của bảng hiện có. Người ta phải biết các khóa chính.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Loại bỏ dấu ngoặc kép khỏi trường json một cách có chọn lọc trong PostgreSQL

  2. Rails 3, ActiveRecord, PostgreSQL - Lệnh .uniq không hoạt động?

  3. Tôi có thể định cấu hình độ dài số nhận dạng tối đa của Aurora DB không? Làm sao?

  4. Sử dụng pg_dump để chỉ nhận các câu lệnh chèn từ một bảng trong cơ sở dữ liệu

  5. Tải bảng PostgreSQL từ CSV với dữ liệu có dấu phẩy giữa các dấu ngoặc