sql constraint 예제

구문: 아래는 테이블을 만들 때 CREATE TABLE 문을 사용하여 제약 조건을 만드는 구문입니다. CHECK 제약 조건은 범위 사이의 열 값을 제한하는 데 사용됩니다. 데이터베이스에 저장하기 전에 값에 대한 검사를 수행합니다. 열을 저장하기 전에 조건 검사와 유사합니다. CHECK 제약 조건은 여러 열을 참조할 수 있습니다. 예를 들어 test.products 테이블에 일반 및 할인 된 가격을 저장 하 고 할인 된 가격이 항상 일반 가격 보다 낮은 다는 것을 확인 하려는: 제약 조건은 테이블의 데이터 형식에 적용할 수 있는 규칙입니다. 즉, 제약 조건을 사용하여 테이블의 특정 열에 저장할 수 있는 데이터 형식에 대한 제한을 지정할 수 있습니다. 세 번째 제약 조건은 특정 열에 연결되지 않은 새 구문을 사용합니다. 대신 쉼표로 구분된 열 목록에 별도의 광고 항목으로 나타납니다. CHECK 제약 조건에 정의된 논리적 표현식이 TRUE: 제약 조건을 지정하는 방법을 TRUE로 평가하기 때문에 다음 문은 잘 작동합니까? 테이블 만들기 문을 사용하여 테이블을 만들 때 제약 조건을 지정할 수 있습니다. ALTER TABLE 문을 사용하여 테이블을 만든 후 제약 조건을 지정할 수도 있습니다.

다음 제약 조건은 SQL에서 일반적으로 사용됩니다. 위의 쿼리에서 다음 절을 사용 하 여 CHECK 제약 조건을 정의 했습니다. 제약 조건은 데이터베이스 테이블 내의 데이터의 정확성과 무결성을 유지하는 표준 메커니즘을 제공합니다. 고유 제약 조건은 기본이 아닌 키 열에 고유성을 적용하는 데 사용됩니다. 고유 제약 조건은 null이 지정되지 않은 경우 null 값을 가질 수 있다는 점을 제외하면 기본 키와 유사합니다. SQL에는 다음과 같은 여러 가지 유형의 제약 조건이 있습니다. 테이블 EmployeeDetails의 열 EmpID는 기본 키로 지정됩니다. 따라서 EmpID중복 및 null 값을 가질 수 없습니다. CONSTRAINT 키워드 뒤에 제약 조건 이름이 다음의 열 또는 열 목록이 표시됩니다.

제약 조건은 테이블에 들어갈 수 있는 데이터 형식을 제한하는 데 사용됩니다. 이렇게 하면 테이블의 데이터의 정확성과 안정성이 보장됩니다. 제약 조건과 데이터 작업 사이에 위반이 있으면 작업이 중단됩니다.

Posted in Uncategorized