SQL Server 2008에 새 스키마를 추가하는 방법은 무엇입니까?
데이터베이스에 새 스키마를 추가하려면 어떻게 해야 합니까?새 테이블을 작성 중이며 등록 정보 목록에서 고유한 스키마를 선택하고 싶지만 작성 방법을 모르겠습니다.SQL Server Management 2008을 사용하고 있습니다.
CREATE SCHEMA 구문을 사용하거나 SSMS에서 Database -> Your Database Name -> Security -> Schema를 드릴다운합니다.Schema 폴더를 마우스 오른쪽 단추로 클릭하고 "새 스키마"를 선택합니다.."
배치의 유일한 명령이 아닐 때 스키마를 작성하려고 시도하는 오류 메시지를 피하기 위해 스키마가 이미 존재하는지 쉽게 확인한 다음 자체 배치로 작성하는 방법이 있습니다.
IF NOT EXISTS (SELECT schema_name
FROM information_schema.schemata
WHERE schema_name = 'newSchemaName' )
BEGIN
EXEC sp_executesql N'CREATE SCHEMA NewSchemaName;';
END
저는 다음과 같은 것을 사용합니다.
if schema_id('newSchema') is null
exec('create schema newSchema');
장점은 긴 sql-script에 이 코드가 있으면 항상 다른 코드로 실행할 수 있고 짧다는 것입니다.
기존 테이블에 스키마를 추가하는 가장 좋은 방법:특정 테이블을 마우스 오른쪽 버튼으로 클릭합니다. --> 디자인 --> 관리 스튜디오 오른쪽 보기 아래에서 속성 창을 보고 스키마를 선택한 후 클릭합니다. 드롭다운 목록을 보고 스키마를 선택합니다.변경 후 스키마가 저장합니다.그러면 스키마가 변경되는 것을 볼 수 있습니다.
사용해 볼 수 있습니다.
use database
go
declare @temp as int
select @temp = count(1) from sys.schemas where name = 'newSchema'
if @temp = 0
begin
exec ('create SCHEMA temporal')
print 'The schema newSchema was created in database'
end
else
print 'The schema newSchema already exists in database'
go
SQL Server 2016 SSMS에서 'DATABASNAME' > 'SECURITY' > 'SCHEMA'를 확장합니다. 왼쪽 팝업에서 'SCHEMAS'를 마우스 오른쪽 버튼으로 클릭합니다. 'NEW SCHEMAS...'를 클릭하면 열리는 창에서 이름을 추가하고 소유자를 추가합니다. 즉, 'OK' 버튼을 클릭합니다.
언급URL : https://stackoverflow.com/questions/5303134/how-to-add-a-new-schema-to-sql-server-2008
'it-source' 카테고리의 다른 글
부동 소수점 번호의 정확한 값은 어떻게 인쇄합니까? (0) | 2023.07.25 |
---|---|
장고에서 쿠키를 설정하고 얻는 방법은 무엇입니까? (0) | 2023.07.20 |
Python의 *in* 연산자의 복잡성 (0) | 2023.07.20 |
웹 드라이버 클릭() 대 자바스크립트 클릭() (0) | 2023.07.20 |
생성자 식을 인쇄하는 방법은 무엇입니까? (0) | 2023.07.20 |