갑자기 MS-SQL 을 쓰게 되었는데 정말 몰라서 질문 드립니다.
MS-SQL 에 접속하여 테이블을 생성하였다가 drop 시키고 다시 create 하려는데
데이터베이스에 'test_table'(이)라는 개체가 이미 있습니다. 라고 오류메시지가 뜹니다.
사용자 계정과 테이블 소유자간의 문제인 것 같은데 도통 어떻게 해야하는지 모르겠습니다.
USE [TESTDB]
GO
/****** Object: Table [dbo].[TB_TEST] Script Date: 07/31/2012 15:45:00 ******/
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[TB_TEST]') AND type in (N'U'))
DROP TABLE [dbo].TB_TEST
GO
이렇게 실행시키면 "명령이 완료되었습니다." 하고 성공했다는 결과가 보이고요.
개체 탐색기의 테이블 목록에는 보이지 않습니다.
그런데 create 가 안되는 이유는 무엇일까요 ㅜㅜ
지금 접속한 계정이 무엇인지
내가 drop create 하려는 테이블의 소유자가 누구인지는 어떻게 알 수 있을까요?
소유자 변경하는 법은 찾았는데 이건 잘 안 찾아집니다.
이틀째 이러고 있는데 초보 좀 도와주세요... |