と の 2 つのテーブルがあるCustomer
としCity
ます。Customer
同じ に 住んでいるがたくさんありますCity
。都市には、uid
主キーである があります。顧客は、 を介してそれぞれの都市への外部キー参照を持っていますCustomer.city_uid
。
City.uid
外部の理由により、2 つの s を互いに交換する必要があります。しかし、顧客は自分たちの街に愛着を持ち続ける必要があります。Customer.city_uid
したがって、 s も交換する必要があります。だから私は最初に s を交換し、次にステートメントを介して sCity.uid
をそれに応じて変更すると思いました。残念ながら、これらは-table から参照されているため、これを行うことはできません。PostgreSQL ではそれができません。Customer.city_uid
UPDATE
uids
Customer
City.uid
s だけでなく、2 つの s を互いに交換する簡単な方法はありCustomer.city_uid
ますか?