자격증/SQLD - 취득완료
제약조건
Ch's Lee
2025. 5. 15. 16:25
목적 : 무결성(옳바른 데이터)가 저장되도록 하는 제약장치
number(5,2) 는 123.43로 .빼고, 총 5자리 중에 2자리는 소수점으로 사용할 것이다.
number에 '1' 입력가능함, 단, 'a' 불가능함
primary key
개체무결성 : 중복 안됨, not null
- 자동으로 unique index 생성
alter table customer add no number(10) primary key'
unique
alter table cusomter add no number(10) unique;
이미 있는 컬럼에 제약조건만 변경
alter table customer add constraint test4_no_pk primary key(no);
외래키 제약조건
alter table A add constraint 제약조건명 foreign key(deptno) references B(deptno)
외래키는 부모-자식 관계 중에 자식 테이블에 생성된다.
테이블 복사(제약조건은 복사되지 않는다.)
-- 구조와 데이터만 가져옴(제약조건은 가져오지 않음) : 이유 중복된 제약조건이 존재할까봐
-- EMP_IDX_TBL이것....
CREATE TABLE EMP_IDX_TBL
AS
SELECT * FROM CUSTOMER;