Tôi thường gặp phải vấn đề sau đây.
Tôi thực hiện một số thay đổi đối với một dự án yêu cầu bảng hoặc cột mới trong cơ sở dữ liệu. Tôi thực hiện sửa đổi cơ sở dữ liệu và tiếp tục công việc của mình. Thông thường, tôi nhớ ghi lại các thay đổi để chúng có thể được nhân rộng trên hệ thống trực tiếp. Tuy nhiên, không phải lúc nào tôi cũng nhớ mình đã thay đổi những gì và không phải lúc nào tôi cũng nhớ viết ra giấy.
Vì vậy, tôi thực hiện một lần đẩy hệ thống trực tiếp và nhận được một lỗi lớn, rõ ràng là không có NewColumnX
, ugh.
Bất kể thực tế là đây có thể không phải là cách tốt nhất cho tình huống này, có hệ thống kiểm soát phiên bản cho cơ sở dữ liệu không? Tôi không quan tâm đến công nghệ cơ sở dữ liệu cụ thể. Tôi chỉ muốn biết nếu một cái tồn tại. Nếu nó hoạt động với MS SQL Server, thì thật tuyệt.