Misalkan, saya punya tabel foo
, yang berisi beberapa statistik yang dihitung setiap saat. Ini banyak digunakan oleh pertanyaan lain.
Itu sebabnya saya ingin menghitung lebih banyak statistik terkini foo_new
dan menukarnya ketika perhitungan sudah siap.
Saya bisa melakukannya
ALTER TABLE foo RENAME foo_tmp;
ALTER TABLE foo_new RENAME foo;
tetapi apa yang terjadi jika permintaan membutuhkan tabel di foo
antara dua baris ketika tidak ada tabel foo
? Saya kira saya harus menguncinya entah bagaimana ... atau adakah cara lain untuk melakukannya?
tableX
punya referensi induk yang punya referensifoo
. Setelah RENAME ini, sekarang referensi,foo_old
tetapi jika tidak ada batasan referensifoo
maka Anda harus baik-baik saja ...FOREIGN KEYs
.