Microsoft SQL Server
사용자 정의 테이블 유형
수색…
소개
사용자 정의 테이블 유형 (UDT)은 사용자가 테이블 구조를 정의 할 수있는 데이터 유형입니다. 사용자 정의 테이블 유형은 기본 키, 고유 제한 조건 및 기본값을 지원합니다.
비고
UDT에는 다음과 같은 제한 사항이 있습니다.
- 구조화 된 사용자 정의 유형의 테이블이나 필드에서 열로 사용할 수 없습니다.
- 인덱스가 UDT에서 PRIMARY KEY 또는 UNIQUE 제약 조건을 생성 한 결과가 아닌 경우 클러스터되지 않은 인덱스를 UDT에서 만들 수 없습니다.
- UDT 정의는 작성된 후에 수정할 수 없습니다.
기본 키인 단일 int 열로 UDT 작성
CREATE TYPE dbo.Ids as TABLE
(
Id int PRIMARY KEY
)
여러 열이있는 UDT 작성
CREATE TYPE MyComplexType as TABLE
(
Id int,
Name varchar(10)
)
고유 제한 조건을 사용하여 UDT 작성 :
CREATE TYPE MyUniqueNamesType as TABLE
(
FirstName varchar(10),
LastName varchar(10),
UNIQUE (FirstName,LastName)
)
주 : 사용자 정의 테이블 유형의 제한 조건은 명명 될 수 없습니다.
기본 키와 기본 값이있는 열이있는 UDT 만들기 :
CREATE TYPE MyUniqueNamesType as TABLE
(
FirstName varchar(10),
LastName varchar(10),
CreateDate datetime default GETDATE()
PRIMARY KEY (FirstName,LastName)
)
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow