TSQL에 모든 외래 키 제약 조건이있는 테이블을 삭제할 수있는 방법이 있습니까? 나는 수색을 많이했지만 어떤 것을 찾을 수 없었는가?테이블을 삭제하는 방법은 모든 외래 키 제약 조건입니까?
SELECT * FROM sys.foreign_keys WHERE referenced_object_id = object_id(TableName)
사용 :
TSQL에 모든 외래 키 제약 조건이있는 테이블을 삭제할 수있는 방법이 있습니까? 나는 수색을 많이했지만 어떤 것을 찾을 수 없었는가?테이블을 삭제하는 방법은 모든 외래 키 제약 조건입니까?
SELECT * FROM sys.foreign_keys WHERE referenced_object_id = object_id(TableName)
사용 :
ALTER TABLE tablename NOCHECK CONSTRAINT all
SELECT 'ALTER TABLE ' + OBJECT_NAME(parent_object_id) + ' DROP CONSTRAINT ' + name FROM sys.foreign_keys WHERE referenced_object_id = object_id(TableName)
실무자 없음 – user960567
http://stackoverflow.com/questions/253849/cannot-truncate-table-because-it-is-being-referenced-b y-a-foreign-key-constraint –
위의 링크에서 질문이 아니라 대답을 확인하십시오. –