반응형
* 제약조건이름 확인하기
SELECT table_name, constraint_name FROM user_constraints ;
위 코드를 입력하면 제약조건이 걸려있는 테이블 이름과 제약조건 이름을 확인할 수 있다.
하지만 제약조건 이름을 따로 설정하지 않았다면 제약조건 이름에 이상한 코드들이 있는 것을 확인할 수 있다.
제약조건 이름이 이렇게 설정된다면 나중에 확인하고 관리하기가 힘들다.
때문에 규칙을 정하여 제약조건 이름을 관리해야 한다.
* 제약조건 이름 규칙
사실 규칙 같은건 만들기 나름이지만 필자가 배운 기본적인 규칙을 공유한다.
테이블명_컬럼명_제약조건
여기서 제약조건도 풀 네임으로 쓰면 자리만 많이 차지하므로 다음과 같은 약어를 사용한다.
Unique -> uq
not null -> nn
check -> ck
primary key -> pk
foreign key -> fk
이를 사용하여 예시를 써보자면
memberT01_memid_uq 처럼 쓸 수 있을 것이다.
반응형
'Database > Oracle' 카테고리의 다른 글
SQL-Oracle_제약조건02] Column에 제약조건(Constraint)걸기/확인하기 (0) | 2021.06.11 |
---|---|
SQL-Oracle_제약조건01] Column에 제약조건(Constraint)걸기/확인하기 (0) | 2021.06.09 |
SQL-Oracle] Recode 중복 제거하고 가져오기(Distinct) (0) | 2021.06.08 |
SQL-Oracle] Alter를 이용하여 Table의 컬럼 추가/수정/이름재설정/삭제 (0) | 2021.06.08 |
SQL-Oracle] 현재 시스템의 날짜를 가져오는 명령어 (0) | 2021.06.07 |