programing

기본 제약 조건을 추가하는 명령

magicmemo 2023. 5. 1. 20:50
반응형

기본 제약 조건을 추가하는 명령

Straight 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

한 단계에서 기본값이 있는 열 n을 추가할 수 있습니다.CREATE또는ALTER너무.

ALTER TABLE dbo.TableName
    ADD bar varchar(100) CONSTRAINT DF_Foo_Bar DEFAULT ('bicycle');

ALTER TABLE dbo.TableName
    ADD bar varchar(100) DEFAULT ('bicycle');

이름이 제공되지 않으면 시스템에서 이름을 생성합니다.CONSTRAINT constraint_name MSDN은 선택 사항이라고 말합니다.모든 열 또는 테이블 제약 조건에도 동일하게 적용됩니다.


열이 이미 작성되었으며 (이름 지정)만 추가하려는 경우DEFAULT제약 조건을 사용합니다.

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

시스템이 다음을 생성하도록 하려면DEFAULT제약 조건 이름(양식이 될 것)DF_{TableName}_{Column}_{8RandomChars},예.DF_TableName_FieldName_12345678그런 다음 생략합니다.CONSTRAINT <name>부품, 이와 같은 것:

ALTER TABLE dbo.TableName
    ADD DEFAULT 'bicycle' FOR FieldName;

언급URL : https://stackoverflow.com/questions/4307075/command-for-adding-a-default-constraint

반응형