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

Masalah dengan Postgres ALTER TABLE

Saya telah mengalami masalah ini dan tidak dapat menemukan jalan keluarnya. Sayangnya, sebaik yang saya tahu, seseorang harus menghapus tampilan, mengubah jenis kolom pada tabel yang mendasarinya, dan kemudian membuat ulang tampilan. Ini dapat terjadi sepenuhnya dalam satu transaksi.

Penangguhan batasan tidak berlaku untuk masalah ini. Dengan kata lain, bahkan SET CONSTRAINTS ALL DEFERRED tidak berdampak pada batasan ini. Untuk lebih spesifik, penangguhan batasan tidak berlaku untuk pemeriksaan konsistensi yang mencetak ERROR: cannot alter type of a column used by a view or rule ketika seseorang mencoba mengubah jenis kolom yang mendasari tampilan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgres:Cara terbaik untuk memindahkan data dari skema publik satu DB ke skema baru DB lain

  2. postgresql dengan fungsi wrap sql sangat lambat?

  3. PostgreSQL:Cara menyatukan 3 tabel yang diurutkan berdasarkan tanggal

  4. Tidak dapat mengimpor ke database heroku postgres dari dump

  5. Grup Postgresql oleh untuk beberapa baris