2016년 7월 1일부터 질의응답 게시판이 Techdom 사이트로 이동되었습니다. 글쓰기는 Techdom에서 가능합니다. Techdom 바로가기

DDL 생성에서 Oracle과 postgreSQL

eXERD를 사용하시다가 안돼는 부분이나 궁금한 점이 있으면 알려주세요!

DDL 생성에서 Oracle과 postgreSQL

Postby ampwings » 2016-Jul-18, Mon 2:09 pm

The information below will help you create the ones to answer.
eXERD Version : eclipse plugin 2.4.6
OS (Brand/Version/Language) : win10
Database (Brand/Version/Charset):Oracle - postgreSQL

Oracle 을 PostgreSQL로 테스트 중입니다.
오라클에서 DDL 생성코드 실행시 별 문제가 없었지만, 생성된 코드를 (타입이 변경된) PostgreSQL에 넣으니
SQL 오류: ERROR: relation "pk_parts_toyota" already exists 이 뜹니다.

일일이 수동으로 해당 제약조건 이름을 변경하는 것 외에 방법이 없을까요?
이거 버그아닌가요? (아님 제가 설정을? ㅡㅡ')


기존 문제없었던 Oracle 코드
/* Parts_TOYOTA */
CREATE TABLE Parts_TOYOTA (
no NUMBER, /* sequence */
partNum VARCHAR2(20) NOT NULL, /* 새 컬럼2 */
description VARCHAR2(255), /* 새 컬럼3 */
newP_Num VARCHAR2(20) /* 새 컬럼7 */
);

CREATE UNIQUE INDEX PK_Parts_TOYOTA
ON Parts_TOYOTA (
partNum ASC
);

ALTER TABLE Parts_TOYOTA
ADD
CONSTRAINT PK_Parts_TOYOTA
PRIMARY KEY (
partNum
);


문제가 발생된 postgreSQL 코드
/* Parts_TOYOTA */
CREATE TABLE Parts_TOYOTA (
no INTEGER, /* sequence */
partNum VARCHAR(20) NOT NULL, /* 새 컬럼2 */
description VARCHAR(255), /* 새 컬럼3 */
newP_Num VARCHAR(20) /* 새 컬럼7 */
);

CREATE UNIQUE INDEX PK_Parts_TOYOTA
ON Parts_TOYOTA (
partNum ASC
);

ALTER TABLE Parts_TOYOTA
ADD
CONSTRAINT PK_Parts_TOYOTA
PRIMARY KEY (
partNum
);
ampwings
 
Posts: 3
Joined: 2016-Mar-04, Fri 5:57 pm

Return to eXERD 질문

Who is online

Users browsing this forum: Google [Bot] and 3 guests