>  기사  >  데이터 베이스  >  오라클에서 기본 키를 설정하는 방법은 무엇입니까?

오라클에서 기본 키를 설정하는 방법은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-07-16 16:45:2526357검색

oracle에서 기본 키를 설정하는 방법: 1. 테이블을 생성할 때 기본 키를 정의합니다. 코드는 [constraint TF_B_AIR_CONFIG_PK 기본 키(TYPE_ID)]입니다. 2. 테이블을 생성한 후 테이블 변경 구문을 사용하여 기본 키를 설정합니다. 열쇠.

오라클에서 기본 키를 설정하는 방법은 무엇입니까?

oracle에서 기본 키를 설정하는 방법:

1. 기본 키란 무엇입니까?

기본 키(기본 키)는 Oracle에서 하나 이상의 필드입니다. 테이블, 해당 값 테이블의 레코드를 고유하게 식별하는 데 사용됩니다. 主键(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。 

所谓的复合主键

복합 기본 키는 테이블의 기본 키에 둘 이상의 필드가 포함되어 있음을 의미합니다. 테이블에 고유 기본 키가 없는 경우 복합 기본 키를 사용하여 레코드의 고유성을 확인할 수 있습니다.

두 번째, 기본 키를 생성하는 두 가지 방법

첫 번째는 테이블 생성 시 기본 키를 정의하는 것입니다.

단일 열 기본 키의 예:

----创建TF_B_AIR_CONFIG表
create table ECS_STORE.TF_B_AIR_CONFIG(
  TYPE_ID            VARCHAR2(20) not null,
  PROVINCE_CODE      VARCHAR2(4) not null,
  PARAMETER_TYPE     VARCHAR2(2) not null,
  LIMIT_NUM          VARCHAR2(4) not null,
  EFFECTIVE_FALG     VARCHAR2(2) default '1',
  UPDATE_TIME        DATE default sysdate,
  constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID)--单列主键  
)

복합 기본 키의 예:

----创建TF_B_AIR_CONFIG表
create table ECS_STORE.TF_B_AIR_CONFIG(
  TYPE_ID            VARCHAR2(20) not null,
  PROVINCE_CODE      VARCHAR2(4) not null,
  PARAMETER_TYPE     VARCHAR2(2) not null,
  LIMIT_NUM          VARCHAR2(4) not null,
  EFFECTIVE_FALG     VARCHAR2(2) default '1',
  UPDATE_TIME        DATE default sysdate,
  constraint TF_B_AIR_CONFIG_PK primary key(TYPE_ID , PROVINCE_CODE)--复合主键  
)
두 번째는 테이블을 생성한 후 기본 키를 정의하고, 테이블 변경 구문을 사용하는 것입니다.

구문

ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY (col1, col2,...coln);

example
----创建TF_B_AIR_CONFIG表
create table ECS_STORE.TF_B_AIR_CONFIG(
  TYPE_ID            VARCHAR2(20) not null,
  PROVINCE_CODE      VARCHAR2(4) not null,
  PARAMETER_TYPE     VARCHAR2(2) not null,
  LIMIT_NUM          VARCHAR2(4) not null,
  EFFECTIVE_FALG     VARCHAR2(2) default '1',
  UPDATE_TIME        DATE default sysdate
)
--单列主键  
alter table ECS_STORE.TF_B_AIR_CONFIG add constraint TF_B_AIR_CONFIG_PK primary key (TYPE_ID);  
--联合主键  
alter table ECS_STORE.TF_B_AIR_CONFIG add constraint TF_B_AIR_CONFIG_PK primary key (TYPE_ID , PROVINCE_CODE);

관련 학습 권장 사항: oracle 데이터베이스 학습 튜토리얼

🎜

위 내용은 오라클에서 기본 키를 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.