본문 바로가기

반응형

DATABASE/sql

(2)
[Database] 외래키 외래키란? 외래키는 테이블 간의 참조 무결성을 위한 제약조건이다. 외래키는 두 테이블을 서로 연결할 때 사용하는 키 이다. 다른 테이블의 기본키를 참조하여 외래키 값으로 사용한다. 참조 무결성 - 자식 릴레이션의 외래키와 부모 릴레이션의 기본키는 도메인이 동일해야 한다. - 외래키는 NULL값이 될 수도 있다.(사원은 하나의 부서를 갖는다. 하지만 신입사원은 부서가 미정일 수 있다.) 물품리스트 TABLE {물품ID(ITEM_ID), 물품이름(ITEM_NM), 물품제조사(ITEM_MAF)} 지급관리 TABLE {물품ID(ITEM_ID), 지급대상(USER), 지급날짜(OUT_DATE), 지급수량(OUT_CNT)} 물품리스트 테이블에서 물품ID가 기본키 이고 지급관리 테이블에서 물품ID를 외래키로 참조하고..
[Mybatis]동적 SQL SQL 문을 작성해서 데이터를 처리할 때 검색 조건이 변하면 sql문 역시 변하기 때문에 MyBatis에서는 동적 태그 기능을 통해서 sql을 파라미터 조건에 맞도록 조정할 수 있다. MyBatis에서 사용되는 동적 태그는 아래와 같다. - if - choose (when, otherwise) - trim ( where, set) - foreach if는 test라는 속성과 함께 특정한 조건이 true가 되었을 때 포함된 sql을 사용하고자 할때 작성한다. 1 2 3 4 5 6 7 8 9 (title like '%'||#{keyword}||'%') (content like '%'||#{keyword}||'%') (writer like '%'||#{keyword}||'%') Colored by Color ..

반응형