Dlaczego tak
Ograniczenie klucza obcego należy do tabeli, w której zostało zdefiniowane, czyli zamowienia, a usuwa się je klauzulą DROP FOREIGN KEY z nazwą ograniczenia. Tabela klienci nie ma takiego ograniczenia, więc pierwszy wariant zakończy się błędem. DROP COLUMN usunąłby kolumnę wraz z danymi, a DELETE kasuje wiersze, nie zmieniając struktury.