[Transact-SQL] DROP SCHEMA TEST CASCADE: 키워드'CASCADE'근처에 문법 오류가 있어요.

1071 단어 Transact-SQL
SCHEMA는 SQL 서버에서'구조', 교과서에서'모드'로 번역됩니다.
양자가 완전히 등가인지 아닌지는 더 많은 탐색이 필요하다.
T-SQL:데이터베이스 스키마 작성
SQL Server의 테스트 교재의 예:
1. 생성 모드:
교재[예3.3]-P79
모드를 만들고 이 모드에서 기본 테이블을 만듭니다
CREATE SCHEMA TEST AUTHORIZATION WANG
CREATE TABLE TAB1   
( 
    COL1 SMALLINT, 
    COL2 INT,
    COL3 CHAR(20),
    COL4 NUMERIC(10,3),
    COL5 DECIMAL(5,2)
);

[주] 위의 예를 사용하면 사용자'WANG'를 미리 만들어야 한다.
REF:CREATE SCHEMA (Transact-SQL)
2. 삭제 모드:
(1) 교재에 있는 [예3.4] - P80:
스키마 TEST 삭제 및 스키마에 정의된 테이블 TAB1 삭제
DROP SCHEMA TEST CASCADE

프롬프트 오류:
    'CASCADE'        。

표시: SQL 서버는 DROP SCHEMA에서 CASCADE를 사용할 수 없습니다.
(2) CASCADE를 쓰지 않고 TEST를 삭제합니다.
DROP SCHEMA TEST

SQL Server 프롬프트:
    'TEST'    drop schema,     'TAB1'     。

(3) 변통 방법: 먼저 이 모드의 기본표를 삭제한 다음에 모드를 삭제한다.
DROP TABLE TEST.TAB1
DROP SCHEMA TEST

REF:DROP SCHEMA (Transact-SQL)

좋은 웹페이지 즐겨찾기