지금 앱 다운로드하고 10일 무료 체험하기
통화 언어 선택 지역 선택

MySQL UNIQUE – 열을 고유하게 설정하기

MySQL 스크립트 템플릿을 사용하여 열을 UNIQUE로 설정하고 중복 값을 방지하며 테이블 보기에서 UNIQUE 열을 직접 인식하는 방법을 배워보세요.

튜토리얼 목표

블루트로닉스 CMS에서 UNIQUE로 데이터베이스 열을 고유하게 설정하는 방법을 배웁니다. 이를 통해 이 열 내에서 동일한 값을 여러 번 저장할 수 없습니다.

예를 들어, 이메일 주소, 전화번호 또는 고객 번호가 각각 한 번만 나타나야 할 때 유용합니다.

UNIQUE 없이의 상황

예시로 우리는 Contacts 테이블과 ID, Phone, Name 열을 사용합니다. 전화번호 +49 263 43628376는 이미 데이터셋 Smith에 존재합니다.

Phone 열이 UNIQUE로 설정되어 있지 않으면 동일한 전화번호를 다시 입력할 수 있습니다.

저장 후 추가 데이터셋이 존재합니다. 전화번호가 Phone 열에 여러 번 나타납니다.

UNIQUE로 열을 고유하게 설정하기

MySQL - 스크립트를 열고 템플릿 테이블 열 고유 설정 (UNIQUE)를 선택합니다. 이후 명령어를 여러분의 테이블과 원하는 열에 맞게 조정합니다.

예시에서는 Contacts 테이블과 Phone 열에 다음 명령어가 사용됩니다:

ALTER TABLE Contacts ADD CONSTRAINT unique_user UNIQUE (Phone);

실행 후 CMS는 MySql-메시지 아래에서 명령어가 성공적으로 실행되었음을 확인합니다. Phone 열은 이제 고유하게 설정되어 있습니다.

중복 값을 다시 테스트하기

이제 이미 존재하는 전화번호 +49 263 43628376를 새로운 데이터셋으로 저장하려고 다시 시도합니다.

열이 이제 UNIQUE이므로 동일한 값을 다시 저장할 수 없습니다. 저장 시 중복 입력이 거부되어 오류가 발생합니다.

중요: UNIQUE는 데이터베이스 레벨에서 중복 값을 직접 방지합니다. 고유하게 설정된 열에 이미 존재하는 값은 다시 저장될 수 없습니다.

CMS에서 UNIQUE 열 인식

테이블 뷰에서 해당 열 위에 마우스를 올려 놓으면 CMS가 UNIQUE 열에 대해 각 항목이 이 열에 한 번만 포함되어야 한다는 알림을 표시합니다.

전형적인 사용 사례

UNIQUE는 특정 정보가 동일한 열에 중복으로 나타나지 않아야 할 때 항상 적합합니다. 전형적인 예는:

  • E-Mail-Adressen bei einem Newsletter
  • Telefon- oder Handynummern
  • Kundennummern

이로써 데이터베이스 레벨에서 동일한 고유 값을 여러 번 저장하는 것을 방지할 수 있습니다.

요약

템플릿 테이블 열 고유 설정 (UNIQUE)를 사용하면 각 값이 한 번만 나타나도록 열을 설정할 수 있습니다. 예시에서는 Contacts 테이블의 Phone 열을 UNIQUE로 설정합니다. 그 후 동일한 전화번호를 다시 입력하면 저장 시 거부됩니다. 테이블 뷰에서는 해당 열에 추가적으로 관련 UNIQUE 알림이 표시됩니다.

FAQ

고객들이 자주 묻는 질문

데이터베이스 열에서 UNIQUE는 무엇을 의미합니까?

UNIQUE는 이 열 내에서 동일한 값을 여러 번 저장할 수 없음을 의미합니다.

UNIQUE는 무엇에 사용할 수 있습니까?

UNIQUE는 이메일 주소, 전화번호 또는 고객 번호와 같이 한 번만 나타나야 하는 값에 적합합니다.

bluetronix CMS에서 열을 UNIQUE로 설정하려면 어디로 가야 합니까?

MySQL - 스크립트를 열고 그곳에서 템플릿 테이블 열 고유 설정 (UNIQUE)을 사용합니다.

예시에서 사용된 MySQL 명령어는 무엇입니까?

이 튜토리얼에서는 ALTER TABLE Contacts ADD CONSTRAINT unique_user UNIQUE (Phone); 명령어가 사용됩니다.

예제에서 사용되는 테이블은 무엇인가요?

이 예제에서는 ID, Phone, Name 열이 있는 Contacts 테이블을 사용합니다.

예제에서 어떤 열이 UNIQUE로 설정되나요?

Phone 열이 UNIQUE로 설정됩니다.

중복된 값이 있을 때 UNIQUE 없이 무엇이 발생하나요?

UNIQUE가 없으면 보여준 예제에서 동일한 전화번호를 다시 저장할 수 있습니다.

중복된 값에 대한 UNIQUE 설정 후 무엇이 발생하나요?

중복된 값은 저장 시 거부되며 오류가 발생합니다.

CMS에서 UNIQUE 열을 어떻게 인식하나요?

해당 열 위에 마우스를 올리면 CMS가 이 열에는 각 항목이 한 번만 포함되어야 한다는 힌트를 표시합니다.

뉴스레터 이메일 주소에 UNIQUE를 사용할 수 있나요?

네. 이를 통해 동일한 이메일 주소가 해당 열에 여러 번 저장되는 것을 방지할 수 있습니다.

전화번호에 UNIQUE를 사용할 수 있나요?

네. 튜토리얼에서 Phone 열을 통해 바로 이 사용 사례가 보여집니다.

고객 번호에 UNIQUE를 사용할 수 있나요?

네. 각 고객 번호가 한 번만 존재해야 한다면 UNIQUE가 적합합니다.

왜 UNIQUE가 유용한가요?

UNIQUE는 데이터베이스 수준에서 중복된 고유 값을 직접 방지하며, 이를 통해 해당 열에서 중복된 항목을 피하는 데 도움이 됩니다.

CMS