Câu trả lời được chấp thuận không phải là một câu trả lời hay. Kịch bản được mô tả không phải là thiết kế tồi, cũng không phải là "rủi ro" khi dựa vào cơ sở dữ liệu để thực hiện công việc của nó.
Câu hỏi ban đầu mô tả một kịch bản hoàn toàn hợp lệ và thiết kế đã được suy nghĩ kỹ lưỡng. Rõ ràng, việc xóa người dùng sẽ xóa cả mục của người dùng (và bất kỳ phiếu bầu nào đối với họ) và xóa phiếu bầu của người dùng đối với bất kỳ mục nào (ngay cả các mục thuộc về người dùng khác). Việc yêu cầu cơ sở dữ liệu thực hiện xóa theo tầng này là hợp lý khi bản ghi người dùng bị xóa.
Vấn đề là SQL Server không thể xử lý nó. Việc triển khai xóa xếp tầng của nó bị thiếu.