ALTER SCHEMA [dbo] TRANSFER [duraboys].ZIPCODE
인수
주의
사용자와 스키마는 완전히 분리됩니다. 자세한 내용은 사용자와 스키마 분리를 참조하십시오.
ALTER SCHEMA는 같은 데이터베이스에서 스키마 간에 보안 개체를 이동할 때만 사용할 수 있습니다. 스키마 내에서 보안 개체를 변경하거나 삭제하려면 해당 보안 개체와 관련된 ALTER 또는 DROP 문을 사용합니다.
한 부분으로 구성된 이름이 securable_name에 사용되면 현재 적용 중인 이름 확인 규칙이 보안 개체를 찾는 데 사용됩니다.
보안 개체를 새 스키마로 이동하면 해당 보안 개체와 연결된 사용 권한이 모두 삭제됩니다. 보안 개체 소유자가 명시적으로 설정된 경우 소유자는 그대로 유지됩니다. 보안 개체 소유자가 SCHEMA OWNER로 설정된 경우에는 소유자가 SCHEMA OWNER로 유지되지만 이동 후 SCHEMA OWNER는 새 스키마의 소유자로 확인됩니다. 새 소유자의 principal_id는 NULL이 됩니다.
SQL Server Management Studio를 사용하여 테이블 또는 뷰의 스키마를 변경하려면 개체 탐색기에서 테이블이나 뷰를 마우스 오른쪽 단추로 클릭한 다음 디자인을 클릭합니다. F4 키를 눌러 속성 창을 엽니다. 스키마 상자에서 새 스키마를 선택합니다.
주의: |
---|
SQL Server 2005부터 스키마 동작이 변경되었습니다. 이에 따라 스키마가 데이터베이스 사용자와 같다고 가정하는 코드에서 올바른 결과가 반환되지 않을 수 있습니다. sysobjects를 비롯한 이전 카탈로그 뷰는 CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION 중 하나의 DDL 문이 사용된 적이 있는 데이터베이스에서는 사용할 수 없습니다. 이러한 데이터베이스에서는 새 카탈로그 뷰를 대신 사용해야 합니다. 새 카탈로그 뷰에서는 SQL Server 2005에 도입된 보안 주체와 스키마의 분리를 고려하고 있습니다. 카탈로그 뷰에 대한 자세한 내용은 카탈로그 뷰(Transact-SQL)를 참조하십시오. |
사용 권한
'Databases' 카테고리의 다른 글
오라클 자동증가(Create sequence) 오라클 시퀀스 생성 (0) | 2009.07.13 |
---|---|
mysql에 DB생성 및 사용자 추가하기 (2) | 2009.06.30 |
SQL 데이터베이스 개체 디버깅 (0) | 2009.01.22 |
SQL Server 블로킹,병목현상,트레이스,서버상태 분석툴 - SQL Nexus (0) | 2009.01.22 |
소유자 일관 변경 (0) | 2009.01.16 |