ORACLE : NVL(max(???)+1, 1)
POSTGRE : COALESCE(max(???)+1, 1)
자동으로 증가하는 컬럼을 PK로 설정하거나, SEQUENCE를 사용하지만 MAX + 1을 사용할 때도 있다.
주의점 : MAX + 1은 동시성이 보장되지 않아 insert시 다른 트랜잭션에 의해 중복값이 등록될 수 있으므로 주의가 필요하다.
첫 업무에서 rownum으로 채번하려다가 시퀀스 사용과 이 방법을 권장받음.
rownum으로 하다 된통 망쳐버림
로 하는 게 정신건강에 이롭다!