태그 보관물: sql

sql

기본 제약을 추가하기위한 명령 가지 방법의 유일한

직선 T-SQL을 사용하여 기본 제약 조건을 추가하는 방법은 적어도 두 가지가 있습니다. 아래 두 가지 방법의 유일한 차이점은 두 번째 방법이 제약 조건에 대한 이름을 구체적으로 생성하고 첫 번째 방법에는 SQL Server에서 생성 한 이름이 있다는 것입니다.

ALTER TABLE [Common].[PropertySetting] ADD DEFAULT ((1)) FOR [Active];
ALTER TABLE [Common].[PropertySetting] ADD CONSTRAINT [DF_PropertySetting_Active) DEFAULT ((1)) FOR [Active];



답변

ALTER TABLE의 경우 거의 그렇습니다.

CREATE 또는 ALTER에 대해서도 한 단계에서 기본값으로 열을 추가 할 수 있습니다.

ALTER TABLE foo ADD bar varchar(100) CONSTRAINT DF_Foo_Bar DEFAULT ('bicycle')
ALTER TABLE foo ADD bar varchar(100) DEFAULT ('bicycle')

언급했듯이 시스템은 이름이 제공되지 않은 경우 이름을 생성합니다. CONSTRAINT constraint_nameMSDN은 선택 사항입니다. 모든 컬럼 또는 테이블 CONSTRAINT 에도 동일하게 적용됩니다.

편집
열이 이미 생성되었고 제약 조건 만 추가하려는 경우 다음을 사용합니다.

ALTER TABLE TableName ADD CONSTRAINT DF_Foo_Bar DEFAULT 'bicycle' FOR FieldName;


답변