SQL Server 2008에 새 스키마를 추가하는 방법은 무엇입니까?
데이터베이스에 새 스키마를 어떻게 추가합니까? 새 테이블을 만들고 속성 목록에서 내 스키마를 선택하고 싶지만 만드는 방법을 모르겠습니다. SQL Server Management 2008을 사용하고 있습니다.
(가) 사용하여 스키마 만들기 > YourDatabaseName--> 보안-> 스키마 데이터베이스를 통해 드릴 다운, SSMS에서, 구문 또는. Schemas 폴더를 마우스 오른쪽 버튼으로 클릭하고 "New 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이 있으면 항상 다른 코드와 짧은 코드로 사용할 수 있습니다.
기존 테이블에 스키마를 추가하는 가장 좋은 방법 : 특정 테이블을 마우스 오른쪽 버튼으로 클릭-> 디자인-> 관리 스튜디오에서 Right sight 속성 창을보고 스키마를 선택하고 클릭 한 다음 드롭 다운 목록을보고 스키마를 선택합니다. . 변경 후 스키마를 저장하십시오. 그러면 스키마가 변경되는 것을 볼 수 있습니다.
주 시도 할 수 있습니다.
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'> '보안'확장> 'SCHEMA'확장; 팝업에서 '스키마'를 마우스 오른쪽 버튼으로 클릭하고 '새 스키마 ...'를 클릭합니다. 열리는 창에 이름을 추가하고 소유자를 추가합니다. 즉 dbo '확인'버튼을 클릭합니다.
참고 URL : https://stackoverflow.com/questions/5303134/how-to-add-a-new-schema-to-sql-server-2008
'ProgramingTip' 카테고리의 다른 글
DeprecationWarning : 펼쳐보기를 다른 서버로 실행할 때 보안 및 사용성 문제로 인해 Buffer ()가 더 이상 사용되지 않습니다. (0) | 2020.11.26 |
---|---|
WebClient.DownloadString ()은 고유 한 문자가있는 곳을 반환합니다. (0) | 2020.11.26 |
Entity Framework Code First Fluent Api : 열에 강화 추가 (0) | 2020.11.26 |
변수가 한 노드 또는 다른 노드 같은지 확인하는 방법은 무엇입니까? (0) | 2020.11.26 |
날짜 형식은 날짜 형식을 날짜 형식화하지 않습니다. (0) | 2020.11.26 |