0
數據定義交易與常規交易相同嗎?ActiveRecord如何使用postgres進行數據定義交易?
我想寫一個遷移是
- 變化表一個
- 做了一些自定義的數據遷移
- 變化表B中
理想地,這都將是相同的事務中。我可以將它放在ActiveRecord遷移中並稱之爲一天嗎?
數據定義交易與常規交易相同嗎?ActiveRecord如何使用postgres進行數據定義交易?
我想寫一個遷移是
理想地,這都將是相同的事務中。我可以將它放在ActiveRecord遷移中並稱之爲一天嗎?
不過是一個數據定義事務處理不同類型的交易?任何依賴於同一遷移的怪癖? –
不,它們不是不同類型的事務,至少不在PostgreSQL中。你可以在Postgres的一個事務中做幾乎任何事情(你不能做序列操作 - nextval,setval等不能被回滾)。在psql命令行上試試它。 'BEGIN',創建一個表,插入一行,'ROLLBACK' ... –
@DondiMichaelStroma:謝謝,我已經通過掃描PostgreSQL文檔發現,奠定了這一切傳票,我還沒有找到它雖然。 –