Nó thậm chí có thể?
Trường hợp sử dụng của tôi là một bảng sổ cái, với một yêu cầu là một khi bản ghi được tạo, nó phải ở chế độ chỉ đọc, tức là không ai có thể chỉnh sửa hoặc xóa nó. Điều này chỉ áp dụng cho bảng sổ cái và các bảng có quan hệ trực tiếp với nó - có các bảng khác trong cùng một lược đồ sẽ được cập nhật / xóa như bình thường.
Hiểu biết của tôi là vì mục đích toàn vẹn dữ liệu, các loại ràng buộc này nên được áp dụng ở lớp cơ sở dữ liệu, nhưng tôi không thể tìm thấy một cách rõ ràng, được chấp nhận rộng rãi để làm điều này - đây có phải là trường hợp sử dụng tốt hơn không? trong lớp ứng dụng?
Lý tưởng sẽ là một cách để làm điều đó trong SQL đơn giản, vì vậy không thể biết được nền tảng DB được sử dụng là gì, vì điều đó có thể thay đổi, nhưng tôi nhận ra rằng có thể có quá nhiều yêu cầu, vì vậy nếu nó có phụ thuộc vào nền tảng, một số hương vị của MySQL được ưa thích.
Cảm ơn bạn!