SQL Server에 외래 키를 삭제하려면 어떻게합니까?
alter table company add CountryID varchar(3);
alter table company add constraint Company_CountryID_FK foreign key(CountryID)
references Country;
이 오류가 발생합니다.
Msg 5074, Level 16, State 4, Line 2
The object 'Company_CountryID_FK' is dependent on column 'CountryID'.
Msg 4922, Level 16, State 9, Line 2
ALTER TABLE DROP COLUMN CountryID failed because one or more objects access this column
시도했습니다. 이, 아직 작동하지 않는 것 :
alter table company drop foreign key Company_CountryID_FK;
alter table company drop column CountryID;
CountryID
열을 삭제하려면 어떻게해야합니까?
감사합니다.
외래 키를 삭제하려고하면 오류가 발생합니까? – ddc0660
첫 번째 위치에 왜 있는지 알지 못하고 외래 키 제약 조건을 삭제하는 것은 위험합니다. 방금 만든이 코드를 실수로 사용한 경우 다른 답변에 제공된 코드를 사용하십시오. 그렇지 않으면, 그렇게함으로써 다른 것을 깨뜨리지 않을 것이라고 확신 할 때까지 제한 조건을 제거하지 마십시오. 제약 조건은 버스 규칙을 적용하기 위해 만들어졌으며, 더 이상 필요가 없어지는 것이 확실하다. – HLGEM
http://www.w3schools.com/sql/sql_foreignkey.asp – xameeramir