SQL Server 2005, 테이블의 모든 제약 조건을 확인하려면 스크립트가 필요합니다.

StackOverflow https://stackoverflow.com/questions/210496

  •  03-07-2019
  •  | 
  •  

문제

나는이 오류를 계속 받고있다 :

Object '%s' cannot be renamed because the object participates in enforced dependencies

이 테이블과 함께있는 모든 종속성을 찾는 데 도움이되는 스크립트를 찾아야합니다. 나는 그들을 떨어 뜨리고 이름을 바꾸고 다시 가져와야합니다.

SQL Server 2005

도움이 되었습니까?

해결책

모든 금기를 비활성화합니다

sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"
go
sp_msforeachtable "ALTER TABLE ? DISABLE TRIGGER  all"
go

다시 활성화합니다

sp_msforeachtable"ALTER TABLE ? CHECK CONSTRAINT all"
go
sp_msforeachtable "ALTER TABLE ? ENABLE TRIGGER  all"
go

이것을 하나의 테이블에만 쉽게 조정할 수 있어야합니다.

다른 팁

이 게시물 SQL Server 2000에 대해 원래 작성하고 2005로 포팅 한 DB 리버스 엔지니어 스크립트가 포함되어 있습니다. 외국의 주요 관계를 수행하는 비트를 보면 데이터 사전에서 종속성을 얻는 방법을 알 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top