Penanganan Tipe Boolean & Date Invalid

PostgreSQL mendukung tipe BOOLEAN murni (TRUE/FALSE), sedangkan MySQL mengonversinya ke TINYINT(1) (1/0). Selain itu, MySQL lama mengizinkan tanggal nol 0000-00-00 yang ditolak keras oleh PostgreSQL.

👀 Contoh dulu

-- MySQL: is_active TINYINT(1) DEFAULT 1
-- PostgreSQL: is_active BOOLEAN DEFAULT TRUE

Hasilnya: Perubahan tipe data saat migrasi skema tabel.

💡 Pastikan ORM atau skrip migrasi melakukan pemetaan tipe data dengan benar.

📝 Sekarang giliranmu

Definisikan kolom 'is_active' bertipe BOOLEAN dengan nilai default TRUE sesuai standar PostgreSQL.

Preview