[sql] 다른 스키마에서 SQL 테이블을 작성하는 방법

이것은 SQL Server 2008, ssms에서 가져온 것입니다.

테이블을 만들면 dbo 아래에 생성됩니다.

다른 스키마로 생성하고 싶지만 ‘새 테이블’대화 상자를 사용할 때 이것을 지정할 필드를 찾을 수 없습니다.



답변

  1. 테이블 노드를 마우스 오른쪽 버튼으로 클릭하고 New Table...
  2. 테이블 디자이너가 열린 상태에서 특성 창을여십시오 (보기-> 특성 창).
  3. 특성 창에서 스키마를 선택하여 테이블을 작성할 스키마를 변경할 수 있습니다.

답변

달리기 CREATE TABLE [schemaname].[tableName]; GO;

이는 스키마 이름이 데이터베이스에 있다고 가정합니다. 사용하십시오CREATE SCHEMA [schemaname] 당신은뿐만 아니라 스키마를 작성해야합니다.

편집 : SQL Server 11.03을 일괄 처리의 유일한 문으로 업데이트했습니다.


답변

                           SQL Server 2008에서 데이터베이스 스키마 만들기
1. 보안> 스키마로 이동합니다
. 2. 스키마를 마우스 오른쪽 버튼으로 클릭하고 새 스키마를 선택합니다.
3. 새 스키마 에 대한 일반 탭에서 세부 정보를 완료합니다. 마찬가지로 스키마 이름은 “MySchema”이고 스키마 소유자는 “Admin”입니다.
4. 필요에 따라 스키마에 사용자를 추가하고 권한을 설정
하십시오 . 5. 확장 속성 추가 (확장 속성 탭을 통해) 탭
하십시오. 6. 확인을 클릭하십시오.
                          새 스키마 “MySchema”에 테이블 추가
1. 개체 탐색기에서 테이블 이름을 마우스 오른쪽 단추로 클릭하고 “디자인”을 선택하십시오.
2. SQL Server Management Studio에서 테이블의 데이터베이스 스키마 변경
3. 디자인보기에서 F4를 누릅니다. 속성 창을 표시하십시오.
4. 속성 창에서 스키마를 원하는 스키마로 변경합니다.
5. 탭을 마우스 오른쪽 버튼으로 클릭하고 “닫기”를 선택하여 디자인보기를 닫습니다.
6. 디자인보기 닫기
7. 저장하라는 메시지가 나타나면 “확인”을 클릭
합니다. 8. 테이블 이제 “MySchema”스키마로 전송되었습니다.

개체 브라우저보기 새로 고침 변경 사항을 확인하려면
완료


답변

F4를 누르면 원하는 것을 얻을 수 있습니다.


답변

스키마가 DB에 존재하지 않으면 Shaun F의 답변이 작동하지 않습니다. 누구나 스키마를 만드는 방법을 찾고 있다면 다음 스크립트를 실행하여 스키마를 만드십시오.

create schema [schema_name]
CREATE TABLE [schema_name].[table_name](
 ...
) ON [PRIMARY]

새 테이블을 추가하는 동안 테이블 디자인 모드로 이동 F4하여을 눌러 속성 창을 열고 드롭 다운에서 스키마를 선택하십시오. 기본값은 dbo입니다.

속성 창을 사용하여 현재 테이블의 스키마를 변경할 수도 있습니다.

보내다:

여기에 이미지 설명을 입력하십시오


답변

SSMS 2008을 사용하여 테이블을 만들면 3 개의 창이 나타납니다.

  • 칼럼 디자이너
  • 열 속성
  • 테이블 속성

테이블 속성 창 Schema에는 스키마를 선택할 수 있는 필드 가 있습니다.


답변