PRIMARY KEY를 사용하여 Oracle에서 테이블을 생성하는 방법은 무엇입니까?

Primary Keyleul Sayonghayeo Oracleeseo Teibeul Eul Saengseonghaneun Bangbeob Eun Mueos Ibnikka



Oracle 데이터베이스는 관계형 테이블 형태로 데이터를 저장하고 관리하는 전 세계적으로 가장 널리 사용되는 데이터베이스로 알려져 있습니다. 테이블 생성은 데이터베이스 작업을 하는 모든 사람의 기본 작업입니다. 테이블을 생성하는 동안 기본 키는 테이블의 각 레코드를 고유하게 식별하고 쿼리 성능을 향상시키는 데 도움이 되므로 필수 구성 요소입니다.

이 게시물에서는 다음 내용에 대해 설명합니다.

Oracle 테이블의 PRIMARY KEY는 무엇입니까?

Oracle에서 PRIMARY KEY는 테이블의 모든 행을 고유하게 식별하는 열입니다. 테이블의 모든 행에 데이터 검색 및 테이블 연결 프로세스를 단순화하는 고유 식별자가 있음을 보장합니다.







Oracle은 테이블에 기본 키가 정의되면 인덱스 키를 자동으로 생성하여 쿼리 성능을 향상시킵니다. 또한 이 열은 고유성과 데이터 무결성을 보장하는 null 값을 저장할 수 없습니다.



PRIMARY KEY를 사용하여 Oracle 테이블 생성

'라는 이름의 테이블을 생성하려면 마네킹 ” PRIMARY KEY 열이 있는 경우 다음 명령을 실행합니다.



CREATE TABLE 마네킹 (
mannequin_id NUMBER 기본 키,
마네킹 유형 VARCHAR2 ( 10 ) ,
mannequin_detail VARCHAR2 ( 오십 )
) ;

위의 명령은 세 개의 열이 있는 테이블을 만듭니다.





  • mannequin_id '는 데이터 유형이 '인 고유한 기본 키 열입니다. 숫자 ”이며 NULL 값을 저장할 수 없습니다.
  • 마네킹_타입 '는 데이터 유형이 '인 열입니다. VARCHAR2 ” 및 최대 길이는 10자입니다.
  • 마네킹_디테일 '는 데이터 유형이 '인 열입니다. VARCHAR2 ” 및 최대 길이는 50자입니다.

산출

출력은 테이블 생성 후 성공 메시지를 표시했습니다.



메모 : PRIMARY KEY가 생성되면 Oracle은 이를 식별하기 위해 PRIMARY KEY 제약 조건에 대한 기본 이름을 생성합니다. 그러나 기본 키 제약 조건을 직접 정의할 수 있습니다.

고유한 PRIMARY KEY 제약 조건 이름으로 Oracle 테이블 생성

PRIMARY KEY CONSTRAINT에 의미 있는 이름을 정의하려면 ' 강제 ” 키워드. 예를 들어 아래 명령을 입력하여 '라는 새 테이블을 만듭니다. 노동자 '를 PRIMARY KEY CONSTRAINT 이름으로 변경하고 ' 실행하다 ” 버튼:

CREATE TABLE 작업자 (
worker_id 번호,
작업자 이름 VARCHAR2 ( 30 ) ,
worker_phone 번호 ( 이십 ) ,
작업자_메일 VARCHAR2 ( 오십 ) ,
제약 조건 pk_worker 기본 키 ( worker_id )
) ;

위에 주어진 명령은 '라는 새 테이블을 생성합니다. 노동자 ” 네 개의 열 포함:

  • worker_id '는 데이터 유형이 '인 기본 키 열입니다. 숫자 ' 및 기본 키 제약 조건 이름 ' pk_worker '.
  • 작업자 이름 '는 데이터 유형이 '인 열입니다. VARCHAR2 ” 및 최대 길이는 30자입니다.
  • worker_phone '는 데이터 유형이 '인 열입니다. 숫자 ” 및 최대 길이는 20자리입니다.
  • worker_mail '는 데이터 유형이 '인 열입니다. VARCHAR2 ” 및 최대 길이는 50자입니다.

산출

출력은 테이블이 성공적으로 생성되었음을 나타냅니다.

복합 PRIMARY KEY를 사용하여 Oracle 테이블 생성

Oracle에서 사용자는 PRIMARY KEY가 둘 이상의 열로 구성됨을 의미하는 복합 PRIMARY KEY를 사용하여 테이블을 만들 수도 있습니다. 아래 제공된 명령을 실행하여 '라는 새 테이블을 만듭니다. 소비자 ” 복합 PRIMARY KEY 포함:

CREATE TABLE 소비자 (
consumer_id 번호,
consumer_firstname VARCHAR2 ( 30 ) ,
consumer_lastname VARCHAR2 ( 30 ) ,
소비자 메일 VARCHAR2 ( 30 ) ,
제약 조건 pk_consumer 기본 키 ( 소비자_이름, 소비자_성 )
) ;

위의 코드는 ' 소비자 ”를 포함하는 복합 PRIMARY KEY와 4개의 열이 있는 consumer_firstname ' 그리고 ' 소비자 성 ” 열:

  • consumer_id '는 데이터 유형이 '인 열입니다. 숫자 '.
  • consumer_firstname ” 열은 데이터 유형이 “인 PRIMARY KEY의 일부입니다. VARCHAR2 ” 및 최대 길이는 30자입니다.
  • 소비자 성 ” 열은 데이터 유형이 “인 PRIMARY KEY의 일부입니다. VARCHAR2 ” 및 최대 길이는 30자입니다.
  • consumer_mail '는 데이터 유형이 '인 열입니다. VARCHAR2 ” 및 최대 길이는 30자입니다.
  • PRIMARY KEY 제약 조건 이름은 ' pk_consumer '.

산출

복합 기본 키를 사용하여 새 테이블을 만든 후 출력에 성공 메시지가 표시됩니다.

결론

PRIMARY KEY로 테이블을 생성하려면 ' 기본 키 ' 키워드를 '에서 열을 정의하는 동안 테이블 만들기 ' 성명. PRIMARY KEY가 생성되면 Oracle은 이를 식별하기 위해 PRIMARY KEY 제약 조건에 대한 기본 이름을 생성합니다. 그러나 사용자는 '를 사용하여 PRIMARY KEY 제약 조건을 정의할 수 있습니다. 강제 ” 키워드. 또한 Oracle은 복합 PRIMARY KEY를 생성하는 기능도 제공합니다.