시대에매일 2.5 조 바이트의 데이터를 생성하는 곳에서 데이터를 적절한 방식으로 처리하고 고유 한 레코드를 식별하는 것이 매우 중요합니다. 따라서이 기사에서는 기본 키 입력 , 관계형 데이터베이스가있을 때 테이블의 각 레코드를 고유하게 식별하는 방법에 대해 설명합니다.
이 기사에서는 다음 주제를 다룹니다.
SQL의 기본 키는 무엇입니까?
Primary Key Constraint는 테이블의 모든 튜플 또는 레코드를 고유하게 식별 할 수있는 키 유형입니다. 모든 테이블은 하나의 기본 키만 가질 수 있지만 여러 개를 가질 수 있습니다. . 또한 각 기본 키는 고유해야하며 NULL 값을 포함하지 않아야합니다.
기본 키는 다양한 테이블을 참조하고 참조 무결성을 형성하기 위해 외래 키와 함께 사용됩니다. 테이블 A의 경우 기본 키는 단일 또는 다중 열로 구성 될 수 있습니다.
이제 기본 키가 무엇인지 알았으므로이 문서의 기본 키 , 기본 키의 규칙을 이해하겠습니다.
기본 키 규칙
기본 키의 규칙은 다음과 같습니다.
- 기본 키로 선택한 열의 모든 값은 고유해야합니다.
- 각 테이블은 하나의 기본 키만 가질 수 있습니다.
- 기본 키 열의 값은 NULL이 될 수 없습니다.
- 기존 기본 키가있는 새 행을 삽입 할 수 없습니다.
이제 기본 키의 규칙이 무엇인지 알았으므로 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의 기본 키에 대한이 기사에서는 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의 기본 키'에 대한이 기사의 주석 섹션에 언급 해 주시면 다시 연락 드리겠습니다.