본문 바로가기
개발공부/Spring

[게시판] mysql과 연동하기. 시퀀스문제

by dokii 2021. 8. 27.
728x90
반응형

오라클에서는 시퀀스기능이 있지만, mysql엔 없다.

그래서.. auto_increment란걸 써야한다.

 

기존에 만들었던 테이블이 오라클에 기반한 코드라,,

테스트돌리니 자꾸 에러가 떴다.

1. 테이블을 삭제하고 다시 만들어줌. (auto_increment사용)

2. sts코드를 수정해줌

 

create table tbl_board (
 bno int primary key auto_increment,
 title varchar(200) not null,
 content varchar(2000) not null,
 writer varchar(50) not null,
 regdate datetime default current_timestamp,
 updatedate datetime default current_timestamp
 );
	<insert id="insert">
		insert into tbl_board ( title, content, writer)
		values ( #{title}, #{content}, #{writer})
	</insert>

xml에서 위와같이 bno를 따로 지정하지않고, 추가하는 코드를 짜주면

데이터가 추가되는 순서에 따라 자동으로  bno가 매겨진다.

 


https://blog.naver.com/alcmskfl17/221848466576

 

[MySQL] AUTO_INCREMENT

데이터베이스에는 데이터를 식별할 수 있는 고유코드가 있다. 주민등록 번호, 직원 코드 등은 다른 것과 겹...

blog.naver.com

 

728x90
반응형

댓글