2014-11-20 3 views
3

저는 phpPgAmin에서 PostgreSQL 서버를 사용하고 있습니다. 원하는 것은 SQL 코드를 사용하여 하나의 테이블을 생성하는 것뿐입니다. 이 코드는 제가 사용하고있는 코드입니다.phpPgAdmin에서 테이블을 만들 수 없습니다.

CREATE TABLE BIDS (
BIDID    NUMERIC(3) NOT NULL, 
CLIENTID   NUMERIC(3) NOT NULL, 
BIDDINGDATE   DATE, 
DESCRIPTION   TEXT, 
PRICE    NUMERIC(4,2), 
HOURLYRATE   BOOLEAN, 
APPROVED   BOOLEAN NOT NULL, 
COMMENTS   TEXT 
CONSTRAINT BIDS_PRIMARY_KEY PRIMARY KEY (BIDID)); 

이 코드는 테이블을 만들고 일부 특성을 추가하고 기본 키를 만들어야합니다. 그러나 SQL을 실행하면이 오류가 발생합니다. 그 오류가 내 코드에는 SELECT 문이 없기 때문에 발생하는 이유

enter image description here

나는 아무 생각이 없습니다. 이것은 phpPgAdmin 또는 PostgreSQL에서 자주 발생합니까? 그렇다면 테이블을 제대로 만들려면 어떻게해야합니까? SQL 코드를 사용하여이 작업을 수행해야한다는 것을 명심하십시오.

+0

오류 메시지가 코드와는 아무 상관이없는 것처럼 이것은 phpPgAdmin 버그 같은 소리. 다른 (더 나은) SQL 클라이언트를 사용해보십시오. –

답변

3

phpPgAdmin UI는 SQL 실행을위한 두 개의 링크를 제공합니다. 하나는 페이지 본문에, 다른 하나는 페이지 상단에있는 메뉴 모음에 있습니다.

CREATE TABLE과 같은 데이터 정의 문을 실행하면 페이지 본문에있는 오류가 표시됩니다.

그러나 메뉴 막대에있는 데이터 정의 쿼리는 문제없이 실행됩니다. 한마디로

:

enter image description here