










테이블에 입력 가능한 데이터를 조건으로 제약하는 것








나의풀이
-- 테이블 생성 실습 문제 1
CREATE TABLE 회원정보(
회원ID VARCHAR2(10) NOT NULL,
이름 VARCHAR2(20) NOT NULL,
가입일자 DATE,
나이 NUMBER DEFAULT 0 -- 숫자 > 문자 쎄다.
);
CREATE TABLE 회원연락처(
회원ID VARCHAR2(10) NOT NULL,
구분코드 VARCHAR2(10) NOT NULL,
연락처 VARCHAR2(15) NOT NULL
);
CREATE TABLE 회원주소 (
회원ID VARCHAR2(10) NOT NULL,
도로명주소 VARCHAR2(200) NOT NULL
);

나의풀이
----- 제약조건 문제 2
----- ARLTER 수정하다.
ALTER TABLE 회원정보 ADD CONSTRAINT PK_회원정보 PRIMARY KEY(회원ID);
ALTER TABLE 회원연락처 ADD CONSTRAINT PK_회원연락처 PRIMARY KEY(회원ID, 구분코드);
-- 한테이블에 프라이머 키가 하나씩만 들어갈수 있따?.
-- 슈퍼키 두개의 컬럼을 하나로 합쳐서 하나세트로 키로 본다.
ALTER TABLE 회원주소 ADD CONSTRAINT PK_회원주소 PRIMARY KEY(회원ID);

나의풀이
----- 테이블 문제 3
ALTER TABLE 회원연락처 ADD CONSTRAINT FK_회원연락처 FOREIGN KEY (회원ID)
REFERENCES 회원정보(회원ID);
ALTER TABLE 회원주소 ADD CONSTRAINT FK_회원주소 FOREIGN KEY (회원ID)
REFERENCES 회원정보(회원ID);






뷰 생성 권한 service에게 넘겨주기


뷰(VIEW) 예재


그럼 왜, WHY? VIEW를 사용할까?


시퀀스 뷰까지 끄읕!
