방법: 1. "alter table table name add Constraint 기본 키 이름 기본 키(기본 키)" 문을 사용하여 명명된 기본 키를 추가합니다. 2. "alter table table name add 기본 키(기본 키 필드)"를 사용합니다. " 문을 사용하여 이름이 지정되지 않은 기본 키를 추가합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
기본 키 설명:
테이블의 고유 키워드 예를 들어, 학생 테이블에서는 학생 번호가 중복될 수 없으며, 학생 번호가 키워드입니다. 즉, 기본 키입니다. - 이므로 수강생 번호를 과목 선택 테이블에 외래 키 제약 조건으로 추가해야 학생 번호를 수정할 때 모든 외래 키 연관이 변경됩니다
기본 키에 대한 추가, 삭제 및 기타 작업
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!