ERD
변경 내용
•
TABLE의 식별자(기본키)의 값은 SERAIL 타입 사용
◦
데이터 입력 시 NEXTVAL 사용으로 값 자동 증가
•
VALUE 값을 SELECT하여, +1 값으로 할 경우
◦
서로 다른 사용자가 동시에 게시글을 입력할 경우 Priamry Key Constraint(중복 값) 오류 발생
•
AUTO_INCEMENT로 자동 증가하게 할 경우 값 증가에 대한 추적이 어려움
TABLE의 식별자(기본키)의 값의 SEQUENCE 시작 값은 1000부터 그 이전 값은 내부적으로 의미 있는 값으로 사용
ALTER SEQUENCE category_id_seq RESTART with 1000;
ALTER SEQUENCE tip_id_seq RESTART with 1000;
ALTER SEQUENCE restaurant_id_seq RESTART with 1000;
ALTER SEQUENCE open_time_id_Seq RESTART with 1000;
ALTER SEQUENCE menu_id_seq RESTART with 1000;
SQL
복사
INSERT 구문 활용 예제
INSERT INTO CATEGORY(id,name) VALUES(NEXTVAL('category_id_seq'),'중식');
INSERT INTO CATEGORY(id,name) VALUES(NEXTVAL('category_id_seq'),'양식');
INSERT INTO CATEGORY(id,name) VALUES(NEXTVAL('category_id_seq'),'한식');
SELECT * FROM CATEGORY;
id |name|
----+----+
1000|중식 |
1001|양식 |
1002|한식 |
SQL
복사
ERD DDL / FILE
ERD DDL
ERD FILE