본문 바로가기
Database/Oracle

SQL-Oracle_제약조건03] Column에 제약조건(Constraint) 이름 설정규칙

by KyoD 2021. 6. 11.
반응형

* 제약조건이름 확인하기

SELECT  table_name, constraint_name FROM  user_constraints ;

위 코드를 입력하면 제약조건이 걸려있는 테이블 이름과 제약조건 이름을 확인할 수 있다.

 

하지만 제약조건 이름을 따로 설정하지 않았다면 제약조건 이름에 이상한 코드들이 있는 것을 확인할 수 있다.

 

 

제약조건 이름이 이렇게 설정된다면 나중에 확인하고 관리하기가 힘들다.

 

때문에 규칙을 정하여 제약조건 이름을 관리해야 한다.

 

 

* 제약조건 이름 규칙

사실 규칙 같은건 만들기 나름이지만 필자가 배운 기본적인 규칙을 공유한다.

 

테이블명_컬럼명_제약조건

 

여기서 제약조건도 풀 네임으로 쓰면 자리만 많이 차지하므로 다음과 같은 약어를 사용한다.

 

Unique       -> uq

not null      -> nn

check         -> ck

primary key -> pk

foreign key -> fk

 

이를 사용하여 예시를 써보자면

memberT01_memid_uq 처럼 쓸 수 있을 것이다.

반응형