제약조건
2025. 5. 15. 16:25ㆍ자격증/SQLD - 취득완료
목적 : 무결성(옳바른 데이터)가 저장되도록 하는 제약장치
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;'자격증 > SQLD - 취득완료' 카테고리의 다른 글
| [에러] 버전 충돌로 Jdbc17.jar파일 인식하지 않을 시, 수동으로 처리 (0) | 2025.06.16 |
|---|---|
| [Oracle with SQL_Developer] 계정 설정 및 권한 주기 (0) | 2025.06.16 |
| [Oracle] 설치 (0) | 2025.06.16 |
| 정규화[완벽히 이해] (0) | 2025.05.19 |
| [Oracle 개발 환경 구축] 설치/DBeaver/신규계정생 (0) | 2025.04.25 |