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

Mengubah Tabel dengan perintah Pengerjaan Ulang Sqitch

Pengerjaan ulang dimaksudkan untuk membuat idempoten perubahan, seperti CREATE OR REPLACE FUNCTION . CREATE TABLE pernyataan tidak idempoten. Jika Anda ingin menambahkan kolom ke tabel, saya sarankan:

  1. Jika Anda belum merilis database Anda, cukup ubah CREATE TABLE pernyataan dalam perubahan asli dan sqitch rebase untuk mengembalikan semua perubahan dan menerapkan kembali dengan tabel yang diperbarui. Ini sangat ideal saat melakukan pengembangan.

  2. Jika tidak, tambahkan perubahan baru, bernama $table_$column atau semacamnya, dan gunakan ALTER TABLE pernyataan untuk menambahkan kolom baru. Ini adalah pendekatan yang harus diambil jika Anda telah merilis database, meskipun Anda juga dapat melakukannya sebelum rilis jika Anda mau.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. GroupingError:ERROR:kolom harus muncul di klausa GROUP BY atau digunakan dalam fungsi agregat

  2. Menggabungkan kumpulan simpul / tepi yang terhubung

  3. Pemeran tipe data Postgres

  4. Melihat database di Heroku

  5. Tidak dapat menyelesaikan Flask-Migration