[MVC프로젝트] #3. Mybatis와 MS-SQL 이용하기 Tips
2019. 9. 22. 22:53ㆍGo to 코딩천재/Spring
1. SQL 제약조건 예외 처리
2. MS-SQL의 날짜(DATETIME/DATE) 처리
- 문자형 → 날짜형
- 날짜형 → 문자형
3. MS-SQL의 시퀀스(Sequence) 사용
-- 시퀀스 생성
CREATE SEQUENCE seq_abc AS int START WITH 1 INCREMENT BY 1 NO CACHE; GO
-- 시퀀스 삭제
DROP SEQUENCE seq_abc
-- 시퀀스 사용
SELECT NEXT VALUE FOR seq_abc
-- 시퀀스 초기화
ALTER SEQUENCE seq_abc RESTART WITH 1;
4 . MS-SQL의 테이블 생성 시, 슈퍼키 지정
CREATE TABLE abc (
name nvarchar(200) not null, -- 이름
address nvarchar(200) not null, -- 주소
phone nvarchar(20), -- 연락처
PRIMARY KEY CLUSTERED ( name, address ) -- 이름, 주소가 기본키(슈퍼키)
)