집 >데이터 베이스 >MySQL 튜토리얼 >SQL 고유 제약 조건의 용도는 무엇입니까?
SQL에서 고유 제약 조건의 기능은 테이블의 기본 키가 고유 제약 조건인 열에 두 개의 동일한 레코드 값이 없도록 각 레코드에 고유 식별자가 있는지 확인하는 것입니다. 기본 키는 하나만 될 수 있습니다. 따라서 다른 열의 데이터가 반복되지 않는 경우 고유 제약 조건을 설정할 수 있습니다.
SQL에서 고유 제약 조건의 역할은 이 열에서 두 개의 레코드 값이 동일하지 않도록 각 레코드에 고유 식별자가 있는지 확인하는 것입니다.
Unique 제약 조건
SQL의 고유 제약 조건은 특정 열에서 동일한 두 레코드 값을 방지합니다. 즉, 각 레코드에 고유한 식별자가 있는지 확인하는 데 사용됩니다. 중복된 값이 없습니다. 테이블의 기본키는 UNIQUE 제약조건이지만, 기본키는 하나만 있을 수 있으므로, 다른 컬럼의 데이터가 반복되는 것을 허용하지 않는 경우 UNIQUE 제약조건을 설정할 수 있다.
고유 제약 조건 만들기
예를 들어 다음 SQL은 CUSTOMERS라는 새 테이블을 만들고 5개의 열을 추가합니다. 여기서는 AGE 열이 고유하게 설정되어 있으므로 동일한 연령을 가진 두 개의 레코드가 있을 수 없습니다.
CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL UNIQUE, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID));
CUSTOMERS 테이블이 이미 생성된 경우 AGE 열에 고유 제약 조건을 추가하려고 합니다.
ALTER TABLE CUSTOMERS; MODIFY AGE INT NOT NULL UNIQUE;
OK 다음 구문을 사용하여 명명된 여러 열에 대한 제약 조건을 지원합니다.
ALTER TABLE CUSTOMERS; ADD CONSTRAINT myUniqueConstraint UNIQUE(AGE, SALARY);
UNIQUE 제약 조건 제거
UNIQUE 제약 조건을 제거하려면 다음 SQL을 사용하세요.
ALTER TABLE CUSTOMERS; DROP CONSTRAINT myUniqueConstraint;
MySQL을 사용하는 경우 , 다음 구문을 사용할 수 있습니다:
ALTER TABLE CUSTOMERS DROP INDEX myUniqueConstraint;
위 내용은 SQL 고유 제약 조건의 용도는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!