Cute Happy Ghost
본문 바로가기
728x90
SMALL

DB47

postgresql 컬럼변경 컬럼 추가 ALTER TABLE 테이블명 ADD COLUMN 컬럼명 데이터타입 제약조건 자동증가(auto_increment) PK 컬럼 생성 예제 SQL : ALTER TABLE tblTest ADD COLUMN test_seq bigint PRIMARY KEY DEFAULT nextval('test_seq'); -> ALTER TABLE tblTest ADD COLUMN test_seq serial PRIMARY KEY; 이렇게 하면 serial 이 1에서부터 하나씩 증가. FK(외래키) 컬럼 생성 예제 SQL : ALTER TABLE tblTest ADD COLUMN test_seq bigint REFERENCES tblTest2(test_seq2); 일반 컬럼 생성 예제 SQL : ALTER TAB.. 2021. 6. 30.
제 2정규화 first normal form 중복이 존재 (discription~ author_profile)MySQL이라는 것에 종속적 topic은 title, type, price를 위한 테이블 Seond normal form title에 종속적인 테이블만 하나 만들어주고 topic_type이라는 테이블도 만들어줌 제 2정규화 출처: 생활코딩 2021. 2. 9.
제 1정규화 1NF : 컬럼들 하나가 atomic해야함 2NF : no partial dependencies ... 산업적으로 많이 사용되는 것은 제 3정규형 Unnormalized form tag는 atomic하지않음 select * from topic where tag = 'free' 일때 , select * from topic order by tag 일때 불가능하며 하나의 칼럼안에 여러개가 들어가있다면 조인도 불가능 다음과 같이 수정하면 제 1정규형은 만족시키지만 중복되는 결과를 가져온다 다음과 같이 수정하면 제 1정규형은 만족시키지만 하나의 값이 null일 때 빈칸이 생길 수 있다 topic과 tag의 관계는 M:N 이다 하나의 토픽은 여러개의 tag를 가질 수 있고 하나의 tag은 여러개의 토픽을 가질 수 .. 2021. 2. 9.
부적합한 열유형 null 처리방법 출처: https://yamea-guide.tistory.com/entry/MyBatis-Oracle-부적합한-열유형-null-처리-방법-jdbcTypeVARCHAR-안쓰기 [기타치는 개발자의 야매 가이드] [MyBatis] Oracle 부적합한 열유형 null 처리 방법 jdbcType=VARCHAR 안쓰기 Oracle 부적합한 열유형 null 처리 jdbcType=VARCHAR를 사용하지 않고 해결하는 방법 mssql로 만들어진 프로젝트를 Oracle로 마이그레이션 작업을 하던 도중 어마어마한 노가다 작업에 봉착했다 Oracle 사용 yamea-guide.tistory.com 2021. 1. 28.
728x90
LIST