2012-01-06 3 views
2

작동, 각 컬럼의 디자인은 조금 이상한 것 같다. AdventureWorks는 산업 표준을 보여주기 때문에이를 따르고 자합니다. 데이터 유형은

는 전화 번호 열에서 그들은 전화로 열에 대한 유형을 준 : NVARCHAR (25)

  1. 을 그들이 전화로 유형을 추가했습니다 이유 : NVARCHAR (25)? NVARCHAR (25)와 NVARCHAR (25) :
  2. 전화 bewteen 차이점은 무엇입니까?
  3. 전화 열 형식을 전화로 수동 입력하려고 시도했습니다. nvarchar (25)하지만 오류가 발생했습니다. 왜 저에게 오류가 발생합니까?

Phone : nvarchar (25) 유형의 전화 열을 만들려면 어떻게해야합니까?

답변

3

Adventure Works 데이터베이스에 Phone이라는 사용자 정의 형식이 있습니다. 당신이 그것을 직접 만들려면, 당신은 할 수 있습니다 :

create type dbo.Phone from nvarchar(25) null 

은 그럼 당신은 할 수 있습니다 : 당신은 유형 Phone의 열이 기본적으로 nvarchar(25) null 열 것을 볼 수 있습니다

create table Contact (id int identity(1,1), name nvarchar(255), phone dbo.Phone) 

. 당신이 테이블의 많은이있는 경우 속기이를 사용하거나 한 번에 모든 Phone 열을 변경하는 한 가지 방법을 가지고 싶습니다. 특별한 경우가 아니면 실제로 "최고의"관행은 아닙니다.

관련 문제