2010-04-19 4 views
0

sp_rename을 사용하여 열의 이름을 바꾸려고하지만 계산 된 열에서 참조됩니다. 다음과 같은 오류가 나타납니다.계산 된 열에서 참조되는 열의 이름을 바꾸는 가장 좋은 방법은 무엇입니까?

'Table.Column' cannot be renamed because the object participates in enforced dependencies.

까지 (계산 된 열)이 참조 된 유일한 장소임을 알 수 있습니다. 기술적으로 데이터를 잃지는 않을 것이기 때문에 계산 된 열을 삭제하고 다시 만들 수 있다고 생각합니다.하지만 더 깨끗한 방법이 있는지 궁금한가요?

감사

답변

2

SSMS 정확히 같은 오류, 내가 삭제하고 계산 된 열을 다시보다 더 나은 방법이 아니라 생각하고 있어요으로 실행을 감안할 때.

+0

제약 조건과 관계를 삭제 한 다음 다시 복원하는 것이 엉망입니다. 오 잘. –

0

나는 그것을했다.

먼저 계산 된 열 이름을 에서 마우스 오른쪽 단추로 클릭 한 다음 변경 테이블 스크립트 생성을 클릭하여 테이블 디자이너를 열어야합니다. 스크립트를 복사하고 실행하십시오.

는 데이터 손실

비멀의 lohani DBA없이 열 이름을 변경합니다

| MCP (70-461)

관련 문제