제출된 DDL은 그대로 실행할 수 없다
#Navicat이 내보낸 파일을 손대지 않고 제출했다. 앞부분 드롭 구문 중 네 줄은 제약 이름이 빈 문자열이라 어떤 PostgreSQL에서도 문법 오류다. 그 앞의 DROP CONSTRAINT·DROP TABLE 20줄도 IF EXISTS가 없어 새 데이터베이스에서는 전부 실패한다. 즉 이 스크립트를 실제로 한 번이라도 돌려본 흔적이 없다.
ALTER TABLE "Owner" DROP CONSTRAINT ""; ALTER TABLE "Buyer" DROP CONSTRAINT ""; ALTER TABLE "Agency" DROP CONSTRAINT ""; ALTER TABLE "Contact" DROP CONSTRAINT ""; // ← 제약 이름이 빈 문자열