집 >데이터 베이스 >MySQL 튜토리얼 >mysql에서 Unique를 사용하는 방법
MySQL의 UNIQUE 제약 조건은 특정 열이나 열 그룹의 값이 테이블에서 고유하도록 보장합니다. 구체적인 사용법은 다음과 같습니다. ALTER TABLE 문을 사용하여 UNIQUE 제약 조건을 추가합니다. ALTER TABLE table_name ADD UNIQUE(column_name); 테이블 생성 시 UNIQUE 제약 조건을 지정합니다. CREATE TABLE table_name(column_name UNIQUE);
방법 MySQL 제약 조건에서 UNIQUE를 사용하려면
UNIQUE 제약 조건은 테이블의 각 행에 있는 특정 열 또는 열 집합의 값이 고유한지 확인하는 데 사용되는 데이터베이스 제약 조건입니다.
Usage
MySQL에서는 다음 구문을 사용하여 UNIQUE 제약 조건을 생성합니다.
<code class="sql">ALTER TABLE table_name ADD UNIQUE (column_name);</code>
또는 테이블을 생성할 때 UNIQUE 제약 조건을 지정할 수 있습니다.
<code class="sql">CREATE TABLE table_name ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255) UNIQUE, PRIMARY KEY (id) );</code>
작동 방식
UNIQUE 제약 조건은 사양을 적용합니다. 각 행의 열 또는 열 그룹의 값은 테이블 내에서 고유해야 합니다. 중복된 값이 있는 레코드를 삽입하려고 하면 MySQL은 오류를 반환하고 작업을 차단합니다.
장점
UNIQUE 제약 조건을 사용하면 다음과 같은 장점이 있습니다.
PRIMARY KEY
PRIMARY KEY 제약 조건과의 차이점은 UNIQUE 제약 조건과 유사하지만 다음과 같은 주요 차이점이 있습니다.
Example
다음 예에서는 "email"이라는 UNIQUE 제약 조건을 포함하는 "users"라는 테이블을 생성합니다.
<code class="sql">CREATE TABLE users ( id INT NOT NULL AUTO_INCREMENT, name VARCHAR(255), email VARCHAR(255) UNIQUE, PRIMARY KEY (id) );</code>
이 예에서 "email" 열은 UNIQUE로 설정됩니다. 행은 동일한 이메일 주소 값을 가질 수 있습니다.
위 내용은 mysql에서 Unique를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!