반응형
아래 와 같이 특정 글자 수로 저의되는 형태는 DATA TYPE CHAR를 권장
스키마 CREAT 할때 같이 하면 됨
create table table_name (
F_FIELD_NAME char(12),
CONSTRAINT ROLE_NAME_TEST CHECK (F_FIELD_NAME in ('a','b','c') ) );
--table_name 이라는 테이블에 F_FIELD_NAME 필드에 값이 들어갈때 a,b,c 인지 체크 하는 룰
----- 이하 생성 후 수정할 때
ALTER TABLE table_name ADD CONSTRAINT
CONSTRAINT ROLE_NAME_TEST CHECK (
F_FIELD_NAME IN ( 'FIELD1', 'FIELD2', 'FIELD3', 'FIELD4', 'FIELD5', 'FIELD6', 'FIELD7' )
)
--추가
ALTER TABLE 테이블이름 ADD CONSTRAINT 제약이름 제약조건;
--수정
ALTER TABLE 테이블이름 MODIFY 컬럼명 컬럼조건;
--삭제
ALTER TABLE 테이블이름 DROP CONTRAINT 제약이름;
--제약 비활성화
ALTER TABLE 테이블이름 DISABLE 제약조건;
--제약 활성화
ALTER TABLE 테이블이름 ENABLE 제약조건;
추가로 tablespace 추가해서 index는 따로 tablespace에 저장하는게 효율적이다
SELECT * FROM ALL_INDEXES
-- WHERE OWNER ='HAVE_USER_NAME'
-- WHERE TABLESPACE_NAME LIKE 'HAVE_USER_NAME%'
--검색 조건으로 확인해보자
반응형
'DB' 카테고리의 다른 글
db 테이블 명세서 작성 쿼리 (0) | 2024.10.17 |
---|---|
join 다중 업데이트 (0) | 2024.10.17 |
오라클,MySQL 특정 문자 정렬 (0) | 2024.10.17 |
쿼리 조건절 유의점 (0) | 2024.08.24 |
쿼리 속도차이 (0) | 2024.03.22 |