Chúng ta đều biết rằng Drupal không thực sự hỗ trợ khái niệm khóa ngoại trong cơ sở dữ liệu và có khả năng sẽ không bao giờ 1 .
Chúng tôi cũng biết rằng các mô-đun có thể không làm đúng, hoặc người dùng sẽ định kỳ làm những việc điên rồ như
DELETE FROM node_revision
WHERE vid = 123
trong một nỗ lực để "giữ cho cơ sở dữ liệu gọn gàng". Khi điều này xảy ra, hook không chạy và có dữ liệu mồ côi trong cơ sở dữ liệu. Hầu hết, dữ liệu này là vô hại, nhưng đôi khi nó gây ra hành vi thực sự kỳ lạ và có thể đưa ra các lỗi trong mã.
Có bất kỳ phương pháp phù hợp để phát hiện xem bạn có dữ liệu chết và / hoặc không nhất quán trong cơ sở dữ liệu của bạn không?
1 API Schema Drupal 7 hỗ trợ chúng cho tài liệu , nhưng không thực thi.