SQL의 기본 키 : 기본 키 작업에 대해 알아야 할 모든 것



이 기사는 SQL에서 PRIMARY KEY를 예제와 함께 사용하는 방법에 대한 포괄적 인 가이드입니다. 또한 테이블에 대한 다양한 PRIMARY KEY 작업에 대해서도 설명합니다.

시대에매일 2.5 조 바이트의 데이터를 생성하는 곳에서 데이터를 적절한 방식으로 처리하고 고유 한 레코드를 식별하는 것이 매우 중요합니다. 따라서이 기사에서는 기본 키 입력 , 관계형 데이터베이스가있을 때 테이블의 각 레코드를 고유하게 식별하는 방법에 대해 설명합니다.

이 기사에서는 다음 주제를 다룹니다.





  1. 기본 키란 무엇입니까?
  2. 기본 키 규칙
  3. 기본 키 작업 :

SQL의 기본 키는 무엇입니까?

Primary Key Constraint는 테이블의 모든 튜플 또는 레코드를 고유하게 식별 할 수있는 키 유형입니다. 모든 테이블은 하나의 기본 키만 가질 수 있지만 여러 개를 가질 수 있습니다. . 또한 각 기본 키는 고유해야하며 NULL 값을 포함하지 않아야합니다.

기본 키는 다양한 테이블을 참조하고 참조 무결성을 형성하기 위해 외래 키와 함께 사용됩니다. 테이블 A의 경우 기본 키는 단일 또는 다중 열로 구성 될 수 있습니다.



이제 기본 키가 무엇인지 알았으므로이 문서의 기본 키 , 기본 키의 규칙을 이해하겠습니다.

기본 키 규칙

기본 키의 규칙은 다음과 같습니다.

  1. 기본 키로 선택한 열의 모든 값은 고유해야합니다.
  2. 각 테이블은 하나의 기본 키만 가질 수 있습니다.
  3. 기본 키 열의 값은 NULL이 될 수 없습니다.
  4. 기존 기본 키가있는 새 행을 삽입 할 수 없습니다.

이제 기본 키의 규칙이 무엇인지 알았으므로 SQL의 기본 키에 대한이 문서의 다음 부분에서 기본 키의 작업을 살펴 ​​보겠습니다.



기본 키 작업 :

기본 키에 존재하는 다양한 작업을 이해하려면 다음 표를 고려하십시오.

고객 테이블 :

고객 ID

고객 이름

전화 번호

하나

Rohit

9876543210

2

Sonal

9765434567

대학원 졸업장 대 석사 학위

아제이

9765234562

4

Aishwarya

9876567899

5

아카 쉬

9876541236

테이블 생성의 기본 키

이 테이블을 생성하는 동안 다음 구문을 사용하여 'customerID'열에 기본 키를 생성 할 수 있습니다.

#SQL Server / MS Access / Oracle CREATE TABLE 고객의 경우 (CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE Customers (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int PRIMARY KEY (customerID))

여러 열에 기본 키 적용

여러 열에 기본 키를 적용하려면 테이블 생성 , 다음 예를 참조하십시오.

CREATE TABLE Customers (customerID int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

아래 이미지를 참조하십시오.

기본 키-SQL의 기본 키-Edureka

다음으로 SQL의 기본 키에 대한이 기사에서는 Alter Table에서 기본 키를 사용하는 방법을 살펴 보겠습니다.

변경 테이블의 기본 키

'customers'테이블이 이미 생성되어 있고 테이블 만 변경하려는 경우 다음 구문을 사용하여 'customerID'열에 기본 키를 생성 할 수 있습니다.

ALTER TABLE Customers ADD PRIMARY KEY (CustomerID)

기본 키 제약 조건에 이름을 추가하고 여러 열에 정의하려면 다음 SQL 구문을 사용하십시오.

ALTER TABLE Customers ADD CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName)

다음으로 SQL의 기본 키에 대한이 기사에서 기본 키를 삭제하는 방법을 이해하겠습니다.

기본 키 삭제 / 삭제

기본 키를 삭제하려면 다음 예를 참조하십시오.

#SQL Server / MS Access / Oracle ALTER TABLE 고객 DROP CONSTRAINT PK_Customer #MySQL ALTER TABLE 고객 DROP PRIMARY KEY

이것으로 우리는이 기사를 마칩니다. SQL에서 기본 키를 사용하는 방법을 이해 하셨기를 바랍니다. 더 자세히 알고 싶다면 MySQL 이 오픈 소스 관계형 데이터베이스에 대해 알아보고 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.

질문이 있으십니까? 'SQL의 기본 키'에 대한이 기사의 주석 섹션에 언급 해 주시면 다시 연락 드리겠습니다.