【问题标题】:PostgreSQL create table with PK, NOT NULL, varcharPostgreSQL 使用 PK、NOT NULL、varchar 创建表
【发布时间】:2018-09-12 01:54:24
【问题描述】:

尝试使用 Heroku 的 Postgres 数据库连接到 git 的 php 应用程序。当我提交时,我已经在 sql 语法中遇到错误。 我不确定是我,还是缺少必需的库。 两者都会有很大帮助。

这是即将出现的错误:

PHP Warning:  pg_query(): Query failed: ERROR:  syntax error at or near "NOT
: LINE 2: UserID NOT NULL PRIMARY KEY varchar(255),                
^ in /app/index.php on line 69

以及对应的代码:

$raterTable = pg_query($conn, 
"CREATE TABLE Rater (
UserID NOT NULL PRIMARY KEY varchar(255),
email varchar(255),
name varchar(255),
joindate DATE,
type varchar(255) CHECK (type IN ('blog', 'online', 'food critic')),
reputation int CHECK (reputation >= 1 AND reputation =< 5) DEFAULT 1
");

提前谢谢你!!

【问题讨论】:

    标签: php sql postgresql heroku


    【解决方案1】:

    愚蠢的错误。 它的 varchar(255) NOT NULL..

    我按相反的顺序排列它们。 也许有一天这会对某人有所帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      • 1970-01-01
      • 1970-01-01
      • 2021-03-08
      • 1970-01-01
      • 2015-07-23
      相关资源
      最近更新 更多