Używam programu Microsoft SQL Server 2005 i jestem względnie nowy w SQL.Błąd programu SQL Server: "%" nie jest ograniczeniem. Nie można usunąć ograniczenia. Zobacz poprzednie błędy
Istnieje związek między dwiema tabelami, "Zasoby" i "Źródła grupy", w bazie danych "Informacje". Zasoby mają klucz obcy, "id", w Group_Resources, o nazwie "resource_id". Istnieje ograniczenie klucza obcego, "fk_gr_res_resources", między tymi dwoma.
Zostałem ustanowiony jako właściciel bazy danych i mam pełne uprawnienia do odczytu/zapisu/tworzenia/usuwania.
Chcę usunąć klucz obcy, więc wykonywane następujące zapytanie:
ALTER TABLE [Information].[group_resources] DROP CONSTRAINT fk_gr_res_resources
i otrzymała następujący błąd:
'fk_gr_res_resources' is not a constraint. Could not drop constraint. See previous errors.
Jestem zdezorientowany, ponieważ jest to ograniczenie i nie ma błędów w pisowni. Czy zamierzam usunąć to niewłaściwie? Czy usuwam ograniczenie z niepoprawnej tabeli? Wszelkie sugestie byłyby bardzo mile widziane, & proszę nie płonąć mnie: Jestem w końcu dla SQL.
Czy próbowałeś usunąć ograniczenie z drugiej tabeli? To by odpowiadało na twoje pytanie, czy usuwasz je z właściwego miejsca. – SqlRyan
Tak- Próbowałem usunąć ograniczenie z obu "gropus_resources" i "resources". Wciąż dostaję ten sam błąd. Dzieki za sugestie. – amanda