Vấn đề: Bạn đang dùng sequelize.sync({ alter: true }) để tự động thay đổi database schema mỗi khi server khởi động.
Tại sao lại sai? Hãy tưởng tượng database là một cái tủ hồ sơ. alter: true giống như mỗi lần mở cửa hàng, bạn tự động sắp xếp lại toàn bộ tủ — có thể vô tình làm mất dữ liệu. Trong production (server thật có người dùng thật), điều này cực kỳ nguy hiểm vì có thể xóa cột, mất data.