无法在phpPgAdmin中创建表

时间:2014-11-20 09:26:06

标签: sql postgresql phppgadmin

我在phpPgAmin中使用PostgreSQL服务器,我想要做的就是使用SQL代码创建一个表。这是我完整使用的代码。

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时,它会抛出此错误。

enter image description here

我不知道为什么会出现错误,因为我的代码中没有SELECT语句。这是phpPgAdmin或PostgreSQL的常见现象吗?如果是这样,我该怎么做才能正确创建表格?请记住,我需要使用SQL代码。

1 个答案:

答案 0 :(得分:3)

phpPgAdmin用户界面提供了两个用于运行SQL的链接 - 一个位于页面主体中,一个位于页面顶部的菜单栏中。

如果您运行像CREATE TABLE这样的数据定义语句,页面主体中的那个将抛出您正在看到的错误。

但是,菜单栏中的那个将运行数据定义查询没有问题。

简而言之:

enter image description here