Pengerjaan ulang dimaksudkan untuk membuat idempoten
perubahan, seperti CREATE OR REPLACE FUNCTION
. CREATE TABLE
pernyataan tidak idempoten. Jika Anda ingin menambahkan kolom ke tabel, saya sarankan:
-
Jika Anda belum merilis database Anda, cukup ubah
CREATE TABLE
pernyataan dalam perubahan asli dansqitch rebase
untuk mengembalikan semua perubahan dan menerapkan kembali dengan tabel yang diperbarui. Ini sangat ideal saat melakukan pengembangan. -
Jika tidak, tambahkan perubahan baru, bernama
$table_$column
atau semacamnya, dan gunakanALTER TABLE
pernyataan untuk menambahkan kolom baru. Ini adalah pendekatan yang harus diambil jika Anda telah merilis database, meskipun Anda juga dapat melakukannya sebelum rilis jika Anda mau.