반응형
기본 제약 조건을 추가하는 명령
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
반응형
'programing' 카테고리의 다른 글
Excel에서 날짜 시간을 표시하는 방법 (0) | 2023.05.06 |
---|---|
열 유형을 변경하고 null이 아님을 설정합니다. (0) | 2023.05.06 |
악명 높은 java.sql.SQL 예외:적합한 운전자를 찾을 수 없음 (0) | 2023.05.01 |
Angular with Angular CLI의 특정 버전을 설치하는 방법은 무엇입니까? (0) | 2023.05.01 |
git diff'는 라인 번호와 변경된 파일 이름만 표시할 수 있습니까? (0) | 2023.05.01 |