programing

"Table'dbo"를 해결하려면 어떻게 해야 합니까?Foo'가 이미 존재합니다." 테이블이 존재하지 않을 때 오류가 발생합니까?

batch 2023. 7. 10. 22:12
반응형

"Table'dbo"를 해결하려면 어떻게 해야 합니까?Foo'가 이미 존재합니다." 테이블이 존재하지 않을 때 오류가 발생합니까?

테이블을 만든 다음 실수를 발견했습니다. SSMS에서 테이블을 다시 만들지 않고 업데이트할 수 없도록 했기 때문에 테이블을 삭제하고 다시 만들었습니다.

이 작업을 수행할 수 없으며 오류 대화 상자가 표시됩니다.

테이블 '디보'dbo.Foo'가 이미 존재합니다.

그래서 다시 삭제하려고 합니다.

drop table dbo.Foo

테이블 'dbo를 삭제할 수 없습니다.Foo'는 존재하지 않거나 권한이 없기 때문입니다.

IntelliSense 캐시를 새로 고치는 것은 도움이 되지 않습니다.

SSMS를 닫고 다시 시작하는 것이 오류를 제거하는 유일한 방법인 것 같습니다.그런 다음 다시 테이블을 성공적으로 만들 수 있습니다.

다른 이름으로 표를 작성한 후 이름을 변경하면 됩니다.서버 새로 고침이 작동하지 않았습니다.그러나 Management Studios를 다시 시작해 볼 수 있습니다.

저도 같은 문제를 겪고 있었습니다.서버 연결을 마우스 오른쪽 단추로 클릭하고 '새로 고침'을 선택합니다.이 작업을 수행하여 SSMS를 다시 시작하지 않고 재작성된 테이블을 저장할 수 있었습니다.

변경하려면 [도구] 메뉴에서 [선택사항]을 누르고 [설계자]를 펼친 후 [테이블 및 데이터베이스 설계자]를 누릅니다.테이블을 다시 만들어야 하는 변경 내용 저장 금지 확인란을 선택하거나 선택 취소합니다.

SSMS에서 모든 'delete's table' 탭을 닫기만 하면 된다는 것을 알게 되었고 완료되었습니다.

저장되지 않은 테이블 변경 사항이 없는지 확인합니다(모든 탭을 닫고 다시 시도하는 것이 좋습니다).

서버를 마우스 오른쪽 단추로 클릭하고 새로 고침을 클릭한 후 다시 시도하십시오!저한테는 매력적으로 작용했어요.당신에게도 같은 것이 효과가 있기를 바랍니다.

언급URL : https://stackoverflow.com/questions/19702699/how-can-i-resolve-the-table-dbo-foo-already-exists-error-when-the-table-doe

반응형