SQL Server 2008 R2에 DB 프로젝트가 있습니다. 이 프로젝트 내에 테이블이 있습니다. 예 :VS2010 DB 프로젝트에서 DB 데이터 정렬 변경
CREATE TABLE [dbo].[MyTable](
[IDField] [int] IDENTITY(1,1) NOT NULL,
[AnotherField] [int] NULL,
[StrangeBehaviour] [varchar](50) NULL,
CONSTRAINT [PK_MyID] PRIMARY KEY CLUSTERED
(
[IDField] ASC
) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
테이블 스크립트는 다음과 같습니다. vsdbcmd.exe를 사용하여 프로젝트를 배포하면 예상대로 테이블이 생성/업데이트됩니다.
그러나 개체 탐색기의 SSMS에서 대상 데이터베이스에서 테이블 열 "StrangeBehaviour"를 선택하고 속성 또는 수정을 선택하면 데이터 정렬이 기본값 인 DB 기본값 (기본값 존재 윈도우 정렬은 -.> Latin1_General이 다음 겉으로는 무작위로 창 정렬로 설정되어
내가 스크립트로 테이블이 SSMS에서 나는 변경된 데이터 정렬을 볼 수 없습니다 "를 삽입"경우
나는 때문에.. 두 가지 질문이 있습니다.
업그레이드 스크립트가 DB 프로젝트 내부의 SQL을 기반으로한다는 인상하에있었습니다. 그렇지 않습니까? 아니라면 추가 데이터에 어떻게 액세스합니까?
변경된 데이터 정렬을 참조하는 스크립트가없는 경우이 속성을 대상 데이터베이스에 보관하는 방법은 무엇입니까?
그러나이 데이터 정렬은 단일 열에서만 발생했으며 데이터베이스의 기본 데이터 정렬은 변경되지 않았습니다. –