집 >데이터 베이스 >MySQL 튜토리얼 >Oracle의 CASCADE CONSTRAINTS PURGE를 모방하여 SQL Server 테이블 및 해당 종속성을 삭제하는 방법은 무엇입니까?
SQL Server에서 테이블 및 제약 조건 삭제
Oracle에서는 DROP TABLE 문을 CASCADE CONSTRAINTS PURGE 옵션과 함께 사용하여 테이블을 삭제할 수 있습니다. 테이블과 모든 종속성. 이 명령은 테이블과 관련된 모든 제약 조건, 인덱스 및 트리거를 완전히 제거합니다.
SQL Server와 동등한
SQL Server에는 CASCADE CONSTRAINTS와 직접적으로 동등한 것이 없습니다. 퍼지 옵션. 그러나 유사한 결과를 얻을 수 있는 해결 방법이 있습니다.
단계별 절차:
이렇게 하면 제약 조건, 인덱스 및 제약 조건과 같은 종속 개체에 대한 DROP TABLE 문과 DROP 문이 모두 포함된 스크립트가 생성됩니다. Triggers.
예:
DROP TABLE myTable; GO DROP INDEX idx_myTable ON myTable; GO DROP TRIGGER trg_myTable ON myTable; GO
이 스크립트를 실행하면 Oracle의 DROP TABLE CASCADE CONSTRAINTS PURGE 문과 동일한 효과를 얻을 수 있습니다.
위 내용은 Oracle의 CASCADE CONSTRAINTS PURGE를 모방하여 SQL Server 테이블 및 해당 종속성을 삭제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!