기본 키 제약 조건
기능: 기본 키(기본 키 제약 조건), 테이블에는 하나만 있을 수 있으며 null 값이나 중복 값은 없습니다.
테이블 생성 시 제약 조건 정의: 필드 name 데이터 유형 [길이] 기본 키
Unique 제약 조건
기능: 고유(고유 제약 조건), 동일한 열의 두 행이 동일한 값을 가질 수 없으며 한 행만 null 값을 가질 수 있음을 지정합니다.
테이블 생성 시 제약 조건 정의: 필드 이름 데이터 유형 고유
Default 제약 조건
기능: insert 문 실행 시 제약 조건이 있는 열에 기본값이 자동으로 삽입됩니다.
생성 시 제약 조건 정의 테이블: 필드 이름 데이터 유형 기본값
기본 제약 조건
1. 기본 제약 조건은 열당 하나만 정의할 수 있습니다.
2. ID 속성이 있는 열에는 사용할 수 없습니다.
3. 정의된 기본값이 해당 필드의 허용 길이보다 길면 테이블에 입력된 기본값이 잘립니다.
4. 기본 제약 조건이 있는 필드의 경우 다른 값을 삽입할 수 있습니다. 삽입하지 않으면 기본값이 레코드 값이 되며 나중에 생성되는 기본 제약 조건은 기존 데이터에 영향을 주지 않습니다.
제약 조건을 확인하세요. 기능: check(제약 조건 확인), Insert/update 문이 실행될 때마다 제약 조건은 데이터의 적법성을 확인해야 합니다.
1. 테이블에는 여러 개의 확인 제약 조건을 정의할 수 있지만 각 필드에는 하나의 확인 제약 조건만 정의할 수 있습니다.
2. insert 문이나 update 문을 실행할 때 check 제약 조건이 데이터를 확인합니다.
3. 이미 데이터가 있는 테이블에 제약 조건을 추가하는 경우 nocheck를 사용하여 이전 데이터 확인을 피할 수 있습니다.
외래 키 제약 조건
기능: 기본 키(기본 테이블에 있음)와 외래 키((보조 테이블에서).테이블 생성 시 제약 조건 정의: 필드 이름 데이터 유형 외래 키(필드 이름)는 테이블 이름(필드 이름)을 참조합니다.
참고: 외래 키 절에 지정된 열 수와 데이터 유형은 열 수와 동일해야 합니다. 참조 절에서 데이터 유형이 일치합니다. 그리고 관련 테이블의 필드는 기본 키로 설정되어야 합니다.
제약 조건 수정테이블 수정 시 제약 조건 추가
alter table 表名 add constraint 约束名 primary key(字段名) –-主键 add constraint 约束名 unique (字段名) --唯一 add constraint 约束名 default(默认值) for 字段名 –默认 add constraint 约束名 check(条件) –检查 add constraint 约束名 foreign key(字段名) references 主键表(参照字段名) --外键
제약 조건 삭제구문:
alter table 表名 drop 约束名
alter table xs drop constraint pk_xs
2. 외래 키 제약 조건이 있는 경우 기본 키를 삭제하려면 먼저 해당 외래 키를 삭제해야 합니다
위 내용은 SQL 서버 제약조건의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!