【问题标题】:Cannot Create Table In phpPgAdmin [duplicate]无法在 phpPgAdmin 中创建表 [重复]
【发布时间】:2014-11-20 09:26:05
【问题描述】:

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

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

【问题讨论】:

  • 这听起来像是一个 phpPgAdmin 错误,因为错误消息与您的代码无关。您应该尝试不同的(更好的)SQL 客户端。

标签: sql postgresql phppgadmin


【解决方案1】:

phpPgAdmin UI 提供了两个运行 SQL 的链接——一个在页面主体,一个在页面顶部的菜单栏中。

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

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

简而言之:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-04-18
    • 1970-01-01
    • 2015-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-09
    相关资源
    最近更新 更多