sql - 无法在 phpPgAdmin 中创建表

标签 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 代码来完成。

最佳答案

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

如果您运行诸如 CREATE TABLE 之类的数据定义语句,页面主体中的错误将抛出您所看到的错误。

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

简而言之:

enter image description here

关于sql - 无法在 phpPgAdmin 中创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27035938/

相关文章:

mysql - 自定义格式mysql查询和一列中的多个值

sql - MYSQL中外键的疑问

mysql - Rails 更改 MySQL 和 Postgres 的列类型迁移

sql - 如何删除重复的结果

java - 从数据库存储过程生成类的工具

mysql 使用变量创建数据库

mysql - 按总计 SQL 对周结束数字进行分组;每月;年初至今的数字

postgresql - 非英语语言的 en_us.UTF8 归类

sql - postgreSql “relation does not exist” 即使在 phpPgAdmin 中工作