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

Bảng thay đổi với lệnh Sqitch Rework

Làm lại nhằm mục đích tạo ra idempotent các thay đổi, chẳng hạn như CREATE OR REPLACE FUNCTION . CREATE TABLE tuyên bố không phải là idmpotent. Nếu bạn muốn thêm một cột vào bảng, tôi khuyên bạn nên:

  1. Nếu bạn chưa phát hành cơ sở dữ liệu của mình, chỉ cần sửa đổi CREATE TABLE trong thay đổi ban đầu và sqitch rebase để hoàn nguyên tất cả các thay đổi và triển khai lại với bảng đã cập nhật. Điều này là lý tưởng khi thực hiện phát triển.

  2. Nếu không, hãy thêm một thay đổi mới, có tên là $table_$column hoặc một số như vậy và sử dụng ALTER TABLE câu lệnh để thêm cột mới. Đây là cách tiếp cận nên thực hiện nếu bạn đã phát hành cơ sở dữ liệu, mặc dù bạn cũng có thể thực hiện trước khi phát hành nếu muốn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mệnh đề IN được tham số hóa sử dụng nhiều cột

  2. Nhận kích thước của nhiều bảng trong một truy vấn POSTGRES?

  3. Làm cách nào để chèn HashMap vào PostgreSQL dưới dạng JSON?

  4. Cách hợp nhất tất cả các mảng số nguyên từ tất cả các bản ghi thành một mảng duy nhất trong postgres

  5. Tự động tạo id trong Spring MVC