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

DDL 생성에서 Oracle과 postgreSQL

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

DDL 생성에서 Oracle과 postgreSQL

전체글글쓴이: ampwings » 2016-07-18, (월) 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
 
전체글: 3
가입일: 2016-03-04, (금) 5:57 pm

다시 돌아감: eXERD 질문

접속 중인 사용자

이 포럼에 접속 중인 사용자: 접속한 회원이 없음 그리고 손님들 7 명

cron