【♣부트 캠프♣】/▷TIL
[28일차] VIEW 가상테이블, 제약조건 추가 삭제
아딜렛
2024. 6. 26. 08:13
제약조건
PRIMARY KEY(PK):중복허용X,NULL값 허용X,테이블당 1개만 만들수 있다.
FOREIGN KEY(FK)
UNIQUE KEY(UK):중복값 허용X, NULL은 허용한다. MS-SQL에서는 NULL도 데이터로 인정해서 1번만 인정한다.
NOT NULL(NN)
CHECK KEY(CK) 체크 제약 조건
----------------
DEFAULT KEY(DK)
--FK 만들기
--1.참조되는 컬럼은 반드시 PK/UK여야 한다. 참조되는 데이터 타입이 동일해야한다. NUMBER(4)==NUMBER(4)
--2.CUSTOMER 수정하기
----------------------------------------------
oracle update 중 왜 이렇게 많이 써놨는지 이해를 못했는데 이해햇음 update 하려면 select 절을 써야한다.
--부서번호 30 찾기
SELECT * FROM PERSONNEL
WHERE DNO=(SELECT DNO FROM DIVISION WHERE DNAME='SALES');
UPDATE PERSONNEL SET JOB = 'SALESMAN'
WHERE DNO=(SELECT DNO FROM DIVISION WHERE DNAME='SALES');
--JOB에 있는 매니저 다 포함해서 SALESMAN으로 바꿨다.