728x90

기본키 4

[Oracle] 오라클 제약조건 : 외래키

오라클 제약조건 : 외래키 제약조건 Constraints은 컬럼에 대한 속성 형태로 정의하지만 엄연히 오라클 데이터베이스 객체 중 하나이며, 데이터 무결성을 보장하기 위한 용도로 사용된다. 제약조건에는 NOT NUL, UNIQUE, 기본키, 외래키, CHECK등이 있다. 외래키 외래키 Foreign Key는 테이블 간의 참조 데이터 무결성을 위한 제약조건이다. CONSTRAINTS 외래키명 FOREIGN KEY(컬럼명, ...) REFERENCES 참조 테이블 (참조테이블 컬럼명, ...) 반드시 참조하는 테이블이 먼저 생성되어야 하며, 참조키 참조 테이블의 기본키로 만들어져 있어야 한다. 외래키에 사용할 수 있는 컬럼 캐수는 최대 32개다. 여러 컬럼을 외래키로 만들려면, 참조하는 컬럼과 외래키 컬럼의..

DataBase/Oracle 2023.09.21

[Oracle] 오라클 제약조건 : 기본키

오라클 제약조건 : 기본키 제약조건 Constraints은 컬럼에 대한 속성 형태로 정의하지만 엄연히 오라클 데이터베이스 객체 중 하나이며, 데이터 무결성을 보장하기 위한 용도로 사용된다. 제약조건에는 NOT NUL, UNIQUE, 기본키, 외래키, CHECK등이 있다. 기본키 기본키라고도 하고 영어 그대로 ' Primary key '라고 한다. 보통 테이블에 키를 생성했다라고할 때, 이는 기본키를 의미한다. 기본키는 UNIQUE와 NOT NUL 속성을 동시에 가진 제약조건으로, 테이블 당 1개의 기본키만 생성할 수 있다. 컬럼명 데이터타입 PRIMARY KEY 혹은 CONSTRAINTS 제약조건명 PRIMARY KEY(컬럼명, ...) 입력 CREATE TABLE EX01_3 ( H1VARCHAR2(1..

DataBase/Oracle 2023.09.20

[Oracle] 오라클 제약조건 : UNIQUE

오라클 제약조건 : UNIQUE 제약조건 Constraints은 컬럼에 대한 속성 형태로 정의하지만 엄연히 오라클 데이터베이스 객체 중 하나이며, 데이터 무결성을 보장하기 위한 용도로 사용된다. 제약조건에는 NOT NUL, UNIQUE, 기본키, 외래키, CHECK등이 있다. UNIQUE UNIQUE 제약조건은 말 그대로 해당 컬럼에 들어가는 값이 유일해야 한다는 의미다. 즉 중복 값을 허용하지 않는다. 컬럼명 데이터타입 UNIQUE 혹은 CONSTRAINTS 제약조건명 UNIQUE(컬럼며으 ...) UNIQUE 제약조건 역시 데이터베이스 객체이므로, 컬럼 정의 부분에 UNIQUE를 명시하거나 별도로 CONSTRAINTS 키워드를 사용해 정의할 수 있다. UNIQUE와 NOU NULL을 같이 명시하면 해..

DataBase/Oracle 2023.09.18

[Oracle] 오라클 제약조건 : NOT NULL

오라클 제약조건 제약조건 Constraints은 컬럼에 대한 속성 형태로 정의하지만 엄연히 오라클 데이터베이스 객체 중 하나이며, 데이터 무결성을 보장하기 위한 용도로 사용된다. 제약조건에는 NOT NUL, UNIQUE, 기본키, 외래키, CHECK등이 있다. NOT NULL 컬럼명 데이터타입 NOT NULL 컬럼을 정의할 때 NOT NULL 제약조건을 명시하면 해당 컬럼에는 반드시 데이터를 입력해야 한다. 즉 반드시 값이 들어 있어야 하는 컬럼에는 NOU NULL제약조건을 만들어 사용한다. 입력 CREATE TABLE EX01_1 ( H_NULL VARCHAR2(10), H_NOT_NULL VARCHAR2(10) NOT NULL ); 결과 TABLE EX01_1이 생성되었습니다. NOT NULL 컬럼에..

DataBase/Oracle 2023.09.18
728x90