inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

예제로 배우는 스프링부트 입문

MariaDB 시퀀스 질문 드립니다.

1118

귀여운 치와와

작성한 질문수 1

1

14 간단한 게시판 만들기

208페이지 테이블 생성에서 

create sequence simple_bbs_seq; 

가 오라클 쿼리 인거 같은데 

MariaDB사용할 경우 어떤 쿼리를 넣으면 되나요??

위의 쿼리를 넣고 실행하면 콘솔에 

java.sql.SQLException: Unknown column 'simple_bbs_seq.nextval' in 'field list' 

에러가 뜨네요....

DB를 조회하면 

MariaDB [test]> select * from simple_bbs_seq;

+-----------------------+---------------+---------------------+-------------+-----------+------------+--------------+-------------+

| next_not_cached_value | minimum_value | maximum_value       | start_value | increment | cache_size | cycle_option | cycle_count |

+-----------------------+---------------+---------------------+-------------+-----------+------------+--------------+-------------+

|                     1 |             1 | 9223372036854775806 |           1 |         1 |       1000 |            0 |           0 |

+-----------------------+---------------+---------------------+-------------+-----------+------------+--------------+-------------+

1 row in set (0.001 sec)

라고 뜹니다. 

217페이지 

"그리고 45라인의 simple_bbs_seq.nextval은 오라클의 시퀀스를 호출해 자동 증가된 값을 가져오는 것이다.

오라클이 아닌 다른 데이터베이스를 사용하고 있다면 이부분을 해당 데이터베이스에 맞게 수정하면 된다"

라고 적혀 있는데 아직 sql초보라 쿼리를 몰라서 질문 드립니다. 

질문이 장황했네요

MariaDB사용할 경우 어떤 쿼리를 넣으면 되나요??

mariadb spring-boot

답변 1

0

이재환

MariaDB나 MySQL에서는 시퀀스를 만들지 않습니다. (못 만들어요...)

대신 테이블을 만들 때 컬럼에 AUTO_INCREMENT 를 이용해서 만들어 주어야 합니다.

그리고 해당 컬럼 지정 없이 insert 문을 사용하면 자동으로 증가된 값이 추가가 됩니다.

이 부분을 인터넷에서 검색해 보시면 구체적인 사용법을 쉽게 아실 수 있을 겁니다.

0

귀여운 치와와

감사합니다~~~ 바로 해결 됬네요. 빠른 답변 감사합니다!!!!!!

java Code로 DI 사용하기

0

126

1

sts 24년 8월 3일 최신버전에서 toolchain 오류

0

732

2

34강 3.2.1버전에서 update만 안됨

0

430

1

26강, springboot 3.1.5에서는 에러

0

340

1

33강 jpa 질문입니다

0

528

2

25강 security 관련 에러 (Is there an unresolvable circular reference?)

0

2198

1

스프링 버전 관리 관련하여 문의드립니다.

0

518

1

security 로그인 관련 질문합니다.

0

318

1

getContent,getWriter 안만들고 어떻게 사용했나요?

0

285

1

스프링부트 환경 설정 관련

0

419

1

강의자료 관련

0

372

2

안녕하세요 선생님. 오류 관련 질문 드립니다.

0

404

1

sqlSessionFactory는 생성안해도 되나요??

0

404

1

.예제 소스 어떻게 그대로 복사해서 실행하나요?

0

409

2

안녕하세요 질문입니다.

0

266

2

에러 발생..

0

292

1

@Transactional 선언 위치

0

303

1

외부 톰캣을 사용할 경우

0

248

1

getFieldError 질문

0

275

1

@Valid 질문입니다

1

274

1

createPage.jsp 질문

0

249

1

ContentValidator 클래스 내 validate 메소드 질문

0

178

1

(09) Validator 사용하기 @ModelAttribute("dto") 가 사용된 이유?

0

267

1

Spring Boot 2.5에서 MyBatis선택이 안되네요..

0

348

2