Tôi biết rằng trong các câu lệnh ddl MySQL như thay đổi bảng/tạo bảng/etc gây ra một giao dịch ngầm định cam kết.Có thể bọc các thay đổi DDL trong một giao dịch trong PostgreSQL không?
Khi chúng tôi chuyển sang PostgreSQL, có thể bao bọc nhiều số liệu DDL trong một giao dịch không?
Điều này sẽ làm cho tập lệnh di chuyển mạnh mẽ hơn nhiều, thay đổi DDL không thành công sẽ khiến mọi thứ quay trở lại.
Tôi không nghĩ rằng có một chương đặc biệt về DDL giao dịch trong hướng dẫn sử dụng. Nếu tôi không nhầm, bạn có thể giả định mọi tuyên bố sẽ được giao dịch ** trừ khi ** được nêu khác đi. Vì vậy, hướng dẫn sẽ chỉ ghi lại những tài liệu không giao dịch (ví dụ: 'tạo cơ sở dữ liệu') –