> 데이터 베이스 > Oracle > 오라클에 기본 키를 추가하는 방법

오라클에 기본 키를 추가하는 방법

WBOY
풀어 주다: 2022-03-03 16:50:14
원래의
28313명이 탐색했습니다.

방법: 1. "alter table table name add Constraint 기본 키 이름 기본 키(기본 키)" 문을 사용하여 명명된 기본 키를 추가합니다. 2. "alter table table name add 기본 키(기본 키 필드)"를 사용합니다. " 문을 사용하여 이름이 지정되지 않은 기본 키를 추가합니다.

오라클에 기본 키를 추가하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.

oracle에서 기본 키를 추가하는 방법

기본 키 설명:

테이블의 고유 키워드 예를 들어, 학생 테이블에서는 학생 번호가 중복될 수 없으며, 학생 번호가 키워드입니다. 즉, 기본 키입니다. - 이므로 수강생 번호를 과목 선택 테이블에 외래 키 제약 조건으로 추가해야 학생 번호를 수정할 때 모든 외래 키 연관이 변경됩니다

기본 키에 대한 추가, 삭제 및 기타 작업

1. 예 명명된 기본 키1) 명명된 기본 키 추가

①테이블을 생성할 때 기본 키를 추가합니다(yy는 기본키 이름 "ID")

CREATE TABLE table_test(
 
id INT NOT NULL,       --注意:主键必须非空
 
name VARCHAR(20) NOT NULL,
 
address VARCHAR(20),
 
constraint yy PRIMARY KEY(id)
 
);
로그인 후 복사

②테이블 생성 후 기본키 추가

alter table table_test add constraint yy primary key(id);
로그인 후 복사

수식: alter table table name add Constraint yy 기본키(기본키 1, 기본키 2);

2) 명명된 기본 키 삭제

ALTER TABLE table_test DROP CONSTRAINT yy;
로그인 후 복사

수식: ALTER TABLE 테이블 이름 DROP CONSTRAINT 기본 키 이름;

3) 명명된 기본 키 수정

기본 키를 먼저 삭제한 다음

2 이름 없는 기본 키

를 추가하세요. 1) 이름 없는 기본 키 생성

①테이블 생성 시 기본 키를 추가합니다(기본 키 "ID"의 기본 키 이름을 조회해야 하며 아래 방법이 있습니다)

CREATE TABLE table_test(
 
id INT NOT NULL,       --注意:主键必须非空
 
name VARCHAR(20) NOT NULL,
 
address VARCHAR(20),
 
PRIMARY KEY(id)
 
);
로그인 후 복사

②테이블 생성 후 기본 키 추가

alter table table_test add primary key (id);
로그인 후 복사

공식: 테이블 이름 변경 기본 키 추가(기본 키 필드 1, 기본 키 필드 2...)

2) 명명되지 않은 기본 키 삭제

①먼저 기본 키 이름(constraint_name), user_cons_columns를 알아냅니다. table 설명은 기사 끝 부분에 제공됩니다

SELECT t.* from user_cons_columns t where t.table_name  = 'TABLE_TEST' and t.position is not null;
로그인 후 복사

공식: SELECT t.* from user_cons_columns t where t.table_name = 'table name' and t.position is not null; --테이블 이름은 대문자로 시작해야 합니다. 예: TABLE_TEST

②다시 실행 삭제된 SQL

ALTER TABLE table_test DROP CONSTRAINT SYS_C0056038;
로그인 후 복사

수식: ALTER TABLE 테이블 이름 DROP CONSTRAINT 기본 키 이름;

3) 이름 없는 기본 키 수정

기본 키를 먼저 삭제한 후 추가해야 합니다

추천 튜토리얼: "

Oracle Video Tutorial

"

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿