added ON DELETE CASCADE ON ALL FK